{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "037e669b-45e0-4ddc-9906-2c853296a91e",
   "metadata": {},
   "source": [
    "# Layer Labels (Annotations) on Waterfall Plot"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "06774742-1f47-46a2-872f-573441fb9ade",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "            <div id=\"kotlin_out_0\"></div>\n",
       "            <script type=\"text/javascript\">\n",
       "                            if(!window.kotlinQueues) {\n",
       "                window.kotlinQueues = {};\n",
       "            }\n",
       "            if(!window.kotlinQueues[\"DataFrame\"]) {\n",
       "                var resQueue = [];\n",
       "                window.kotlinQueues[\"DataFrame\"] = resQueue;\n",
       "                window[\"call_DataFrame\"] = function(f) {\n",
       "                    resQueue.push(f);\n",
       "                }\n",
       "            }\n",
       "            (function (){\n",
       "                var modifiers = [(function(script) {\n",
       "    script.src = \"https://cdn.jsdelivr.net/gh/Kotlin/dataframe@3db46ccccaa1291c0627307d64133317f545e6ae/core/src/main/resources/init.js\"\n",
       "    script.type = \"text/javascript\";\n",
       "})];\n",
       "                var e = document.getElementById(\"kotlin_out_0\");\n",
       "                modifiers.forEach(function (gen) {\n",
       "                    var script = document.createElement(\"script\");\n",
       "                    gen(script)\n",
       "                    script.addEventListener(\"load\", function() {\n",
       "                        window[\"call_DataFrame\"] = function(f) {f();};\n",
       "                        window.kotlinQueues[\"DataFrame\"].forEach(function(f) {f();});\n",
       "                        window.kotlinQueues[\"DataFrame\"] = [];\n",
       "                    }, false);\n",
       "                    script.addEventListener(\"error\", function() {\n",
       "                        window[\"call_DataFrame\"] = function(f) {};\n",
       "                        window.kotlinQueues[\"DataFrame\"] = [];\n",
       "                        var div = document.createElement(\"div\");\n",
       "                        div.style.color = 'darkred';\n",
       "                        div.textContent = 'Error loading resource DataFrame';\n",
       "                        document.getElementById(\"kotlin_out_0\").appendChild(div);\n",
       "                    }, false);\n",
       "                    \n",
       "                    e.appendChild(script);\n",
       "                });\n",
       "            })();\n",
       "            </script>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "                <style>\n",
       "                :root {\n",
       "    --background: #fff;\n",
       "    --background-odd: #f5f5f5;\n",
       "    --background-hover: #d9edfd;\n",
       "    --header-text-color: #474747;\n",
       "    --text-color: #848484;\n",
       "    --text-color-dark: #000;\n",
       "    --text-color-medium: #737373;\n",
       "    --text-color-pale: #b3b3b3;\n",
       "    --inner-border-color: #aaa;\n",
       "    --bold-border-color: #000;\n",
       "    --link-color: #296eaa;\n",
       "    --link-color-pale: #296eaa;\n",
       "    --link-hover: #1a466c;\n",
       "}\n",
       "\n",
       ":root[theme=\"dark\"], :root [data-jp-theme-light=\"false\"], .dataframe_dark{\n",
       "    --background: #303030;\n",
       "    --background-odd: #3c3c3c;\n",
       "    --background-hover: #464646;\n",
       "    --header-text-color: #dddddd;\n",
       "    --text-color: #b3b3b3;\n",
       "    --text-color-dark: #dddddd;\n",
       "    --text-color-medium: #b2b2b2;\n",
       "    --text-color-pale: #737373;\n",
       "    --inner-border-color: #707070;\n",
       "    --bold-border-color: #777777;\n",
       "    --link-color: #008dc0;\n",
       "    --link-color-pale: #97e1fb;\n",
       "    --link-hover: #00688e;\n",
       "}\n",
       "\n",
       "p.dataframe_description {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "table.dataframe {\n",
       "    font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n",
       "    font-size: 12px;\n",
       "    background-color: var(--background);\n",
       "    color: var(--text-color-dark);\n",
       "    border: none;\n",
       "    border-collapse: collapse;\n",
       "}\n",
       "\n",
       "table.dataframe th, td {\n",
       "    padding: 6px;\n",
       "    border: 1px solid transparent;\n",
       "    text-align: left;\n",
       "}\n",
       "\n",
       "table.dataframe th {\n",
       "    background-color: var(--background);\n",
       "    color: var(--header-text-color);\n",
       "}\n",
       "\n",
       "table.dataframe td {\n",
       "    vertical-align: top;\n",
       "    white-space: nowrap;\n",
       "}\n",
       "\n",
       "table.dataframe th.bottomBorder {\n",
       "    border-bottom-color: var(--bold-border-color);\n",
       "}\n",
       "\n",
       "table.dataframe tbody > tr:nth-child(odd) {\n",
       "    background: var(--background-odd);\n",
       "}\n",
       "\n",
       "table.dataframe tbody > tr:nth-child(even) {\n",
       "    background: var(--background);\n",
       "}\n",
       "\n",
       "table.dataframe tbody > tr:hover {\n",
       "    background: var(--background-hover);\n",
       "}\n",
       "\n",
       "table.dataframe a {\n",
       "    cursor: pointer;\n",
       "    color: var(--link-color);\n",
       "    text-decoration: none;\n",
       "}\n",
       "\n",
       "table.dataframe tr:hover > td a {\n",
       "    color: var(--link-color-pale);\n",
       "}\n",
       "\n",
       "table.dataframe a:hover {\n",
       "    color: var(--link-hover);\n",
       "    text-decoration: underline;\n",
       "}\n",
       "\n",
       "table.dataframe img {\n",
       "    max-width: fit-content;\n",
       "}\n",
       "\n",
       "table.dataframe th.complex {\n",
       "    background-color: var(--background);\n",
       "    border: 1px solid var(--background);\n",
       "}\n",
       "\n",
       "table.dataframe .leftBorder {\n",
       "    border-left-color: var(--inner-border-color);\n",
       "}\n",
       "\n",
       "table.dataframe .rightBorder {\n",
       "    border-right-color: var(--inner-border-color);\n",
       "}\n",
       "\n",
       "table.dataframe .rightAlign {\n",
       "    text-align: right;\n",
       "}\n",
       "\n",
       "table.dataframe .expanderSvg {\n",
       "    width: 8px;\n",
       "    height: 8px;\n",
       "    margin-right: 3px;\n",
       "}\n",
       "\n",
       "table.dataframe .expander {\n",
       "    display: flex;\n",
       "    align-items: center;\n",
       "}\n",
       "\n",
       "/* formatting */\n",
       "\n",
       "table.dataframe .null {\n",
       "    color: var(--text-color-pale);\n",
       "}\n",
       "\n",
       "table.dataframe .structural {\n",
       "    color: var(--text-color-medium);\n",
       "    font-weight: bold;\n",
       "}\n",
       "\n",
       "table.dataframe .dataFrameCaption {\n",
       "    font-weight: bold;\n",
       "}\n",
       "\n",
       "table.dataframe .numbers {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "table.dataframe td:hover .formatted .structural, .null {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "table.dataframe tr:hover .formatted .structural, .null {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "\n",
       "                </style>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "   <div id=\"nVAXcX\"></div>\n",
       "   <script type=\"text/javascript\" data-lets-plot-script=\"library\">\n",
       "       if(!window.letsPlotCallQueue) {\n",
       "           window.letsPlotCallQueue = [];\n",
       "       }; \n",
       "       window.letsPlotCall = function(f) {\n",
       "           window.letsPlotCallQueue.push(f);\n",
       "       };\n",
       "       (function() {\n",
       "           var script = document.createElement(\"script\");\n",
       "           script.type = \"text/javascript\";\n",
       "           script.src = \"https://cdn.jsdelivr.net/gh/JetBrains/lets-plot@v4.7.0/js-package/distr/lets-plot.min.js\";\n",
       "           script.onload = function() {\n",
       "               window.letsPlotCall = function(f) {f();};\n",
       "               window.letsPlotCallQueue.forEach(function(f) {f();});\n",
       "               window.letsPlotCallQueue = [];\n",
       "               \n",
       "               \n",
       "           };\n",
       "           script.onerror = function(event) {\n",
       "               window.letsPlotCall = function(f) {};\n",
       "               window.letsPlotCallQueue = [];\n",
       "               var div = document.createElement(\"div\");\n",
       "               div.style.color = 'darkred';\n",
       "               div.textContent = 'Error loading Lets-Plot JS';\n",
       "               document.getElementById(\"nVAXcX\").appendChild(div);\n",
       "           };\n",
       "           var e = document.getElementById(\"nVAXcX\");\n",
       "           e.appendChild(script);\n",
       "       })();\n",
       "   </script>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "            <div id=\"kotlin_out_1\"></div>\n",
       "            <script type=\"text/javascript\">\n",
       "                            if(!window.kotlinQueues) {\n",
       "                window.kotlinQueues = {};\n",
       "            }\n",
       "            if(!window.kotlinQueues[\"letsPlotJs\"]) {\n",
       "                var resQueue = [];\n",
       "                window.kotlinQueues[\"letsPlotJs\"] = resQueue;\n",
       "                window[\"call_letsPlotJs\"] = function(f) {\n",
       "                    resQueue.push(f);\n",
       "                }\n",
       "            }\n",
       "            (function (){\n",
       "                var modifiers = [(function(script) {\n",
       "    script.src = \"https://cdn.jsdelivr.net/gh/JetBrains/lets-plot@v4.7.0/js-package/distr/lets-plot.min.js\"\n",
       "    script.type = \"text/javascript\";\n",
       "})];\n",
       "                var e = document.getElementById(\"kotlin_out_1\");\n",
       "                modifiers.forEach(function (gen) {\n",
       "                    var script = document.createElement(\"script\");\n",
       "                    gen(script)\n",
       "                    script.addEventListener(\"load\", function() {\n",
       "                        window[\"call_letsPlotJs\"] = function(f) {f();};\n",
       "                        window.kotlinQueues[\"letsPlotJs\"].forEach(function(f) {f();});\n",
       "                        window.kotlinQueues[\"letsPlotJs\"] = [];\n",
       "                    }, false);\n",
       "                    script.addEventListener(\"error\", function() {\n",
       "                        window[\"call_letsPlotJs\"] = function(f) {};\n",
       "                        window.kotlinQueues[\"letsPlotJs\"] = [];\n",
       "                        var div = document.createElement(\"div\");\n",
       "                        div.style.color = 'darkred';\n",
       "                        div.textContent = 'Error loading resource letsPlotJs';\n",
       "                        document.getElementById(\"kotlin_out_1\").appendChild(div);\n",
       "                    }, false);\n",
       "                    \n",
       "                    e.appendChild(script);\n",
       "                });\n",
       "            })();\n",
       "            </script>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "%useLatestDescriptors\n",
    "%use dataframe\n",
    "%use lets-plot"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "286c614e-2931-4e82-8b20-42480207c362",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Lets-Plot Kotlin API v.4.11.0. Frontend: Notebook with dynamically loaded JS. Lets-Plot JS v.4.7.0."
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "LetsPlot.getInfo()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "f2323c7a-5f78-4e6d-974d-da7721d9ddb8",
   "metadata": {},
   "outputs": [],
   "source": [
    "val data = mapOf(\n",
    "    \"stage\" to listOf(\"A\", \"B\", \"C\", \"D\", \"E\", \"F\"),\n",
    "    \"count\" to listOf(598, -264, 156, -4, 330, -85),\n",
    "    \"pct\" to listOf(100.0, 44.14, 46.71, 1.81, 67.9, 10.41)\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cf46f8de-f5fb-45ad-a539-58c91d2081b6",
   "metadata": {},
   "source": [
    "#### Default Labels"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "ecf8821c-5672-4f88-9436-9b42ec55922f",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "   <div id=\"8xNmlq\"></div>\n",
       "   <script type=\"text/javascript\" data-lets-plot-script=\"library\">\n",
       "       if(!window.letsPlotCallQueue) {\n",
       "           window.letsPlotCallQueue = [];\n",
       "       }; \n",
       "       window.letsPlotCall = function(f) {\n",
       "           window.letsPlotCallQueue.push(f);\n",
       "       };\n",
       "       (function() {\n",
       "           var script = document.createElement(\"script\");\n",
       "           script.type = \"text/javascript\";\n",
       "           script.src = \"https://cdn.jsdelivr.net/gh/JetBrains/lets-plot@v4.7.0/js-package/distr/lets-plot.min.js\";\n",
       "           script.onload = function() {\n",
       "               window.letsPlotCall = function(f) {f();};\n",
       "               window.letsPlotCallQueue.forEach(function(f) {f();});\n",
       "               window.letsPlotCallQueue = [];\n",
       "               \n",
       "               \n",
       "           };\n",
       "           script.onerror = function(event) {\n",
       "               window.letsPlotCall = function(f) {};\n",
       "               window.letsPlotCallQueue = [];\n",
       "               var div = document.createElement(\"div\");\n",
       "               div.style.color = 'darkred';\n",
       "               div.textContent = 'Error loading Lets-Plot JS';\n",
       "               document.getElementById(\"8xNmlq\").appendChild(div);\n",
       "           };\n",
       "           var e = document.getElementById(\"8xNmlq\");\n",
       "           e.appendChild(script);\n",
       "       })();\n",
       "   </script>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/plot+json": {
       "apply_color_scheme": true,
       "output": {
        "bistro": {
         "name": "waterfall",
         "x": "stage",
         "y": "count"
        },
        "data": {
         "count": [
          598,
          -264,
          156,
          -4,
          330,
          -85
         ],
         "pct": [
          100,
          44.14,
          46.71,
          1.81,
          67.9,
          10.41
         ],
         "stage": [
          "A",
          "B",
          "C",
          "D",
          "E",
          "F"
         ]
        },
        "data_meta": {
         "series_annotations": [
          {
           "column": "stage",
           "type": "str"
          },
          {
           "column": "count",
           "type": "int"
          },
          {
           "column": "pct",
           "type": "float"
          }
         ]
        },
        "kind": "plot",
        "layers": [],
        "mapping": {},
        "scales": []
       },
       "output_type": "lets_plot_spec",
       "swing_enabled": true
      },
      "text/html": [
       "   <div id=\"s3lg57\"></div>\n",
       "   <script type=\"text/javascript\" data-lets-plot-script=\"plot\">\n",
       "   \n",
       "   (function() {\n",
       "   // ----------\n",
       "   \n",
       "   const forceImmediateRender = false;\n",
       "   const responsive = false;\n",
       "   \n",
       "   let sizing = {\n",
       "       width_mode: \"MIN\",\n",
       "       height_mode: \"SCALED\",\n",
       "       width: null, \n",
       "       height: null \n",
       "   };\n",
       "   \n",
       "   const preferredWidth = document.body.dataset.letsPlotPreferredWidth;\n",
       "   if (preferredWidth !== undefined) {\n",
       "       sizing = {\n",
       "           width_mode: 'FIXED',\n",
       "           height_mode: 'SCALED',\n",
       "           width: parseFloat(preferredWidth)\n",
       "       };\n",
       "   }\n",
       "   \n",
       "   const containerDiv = document.getElementById(\"s3lg57\");\n",
       "   let fig = null;\n",
       "   \n",
       "   function renderPlot() {\n",
       "       if (fig === null) {\n",
       "           const plotSpec = {\n",
       "\"mapping\":{\n",
       "},\n",
       "\"data\":{\n",
       "},\n",
       "\"kind\":\"plot\",\n",
       "\"scales\":[{\n",
       "\"aesthetic\":\"x\",\n",
       "\"name\":\"stage\",\n",
       "\"breaks\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"labels\":[\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"Total\"]\n",
       "},{\n",
       "\"aesthetic\":\"y\",\n",
       "\"name\":\"count\"\n",
       "},{\n",
       "\"aesthetic\":\"color\",\n",
       "\"name\":\"Flow type\",\n",
       "\"breaks\":[\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"values\":[\"#4daf4a\",\"#e41a1c\",\"#377eb8\"]\n",
       "},{\n",
       "\"aesthetic\":\"fill\",\n",
       "\"name\":\"Flow type\",\n",
       "\"breaks\":[\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"values\":[\"#4daf4a\",\"#e41a1c\",\"#377eb8\"]\n",
       "}],\n",
       "\"layers\":[{\n",
       "\"geom\":\"spoke\",\n",
       "\"data\":{\n",
       "\"..radius..\":[0.09999999999999998,0.09999999999999998,0.09999999999999998,0.09999999999999998,0.09999999999999998,0.09999999999999998,0.0],\n",
       "\"..value..\":[598.0,334.0,490.0,486.0,816.0,731.0,731.0],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"y\":\"..value..\",\n",
       "\"radius\":\"..radius..\"\n",
       "},\n",
       "\"angle\":0.0,\n",
       "\"position\":{\n",
       "\"name\":\"nudge\",\n",
       "\"x\":0.45\n",
       "}\n",
       "},{\n",
       "\"geom\":\"crossbar\",\n",
       "\"data\":{\n",
       "\"..flow_type..\":[\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"..dy..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"..ymax..\":[598.0,598.0,490.0,490.0,816.0,816.0,null],\n",
       "\"..ymin..\":[0.0,334.0,334.0,486.0,486.0,731.0,null],\n",
       "\"..label..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"ymin\":\"..ymin..\",\n",
       "\"ymax\":\"..ymax..\",\n",
       "\"fill\":\"..flow_type..\"\n",
       "},\n",
       "\"color\":\"black\",\n",
       "\"size\":0.0,\n",
       "\"linetype\":1,\n",
       "\"width\":0.9,\n",
       "\"show_legend\":false,\n",
       "\"tooltips\":{\n",
       "\"lines\":[\"@..dy..\"]\n",
       "},\n",
       "\"labels\":{\n",
       "\"lines\":[\"@..label..\"],\n",
       "\"use_layer_color\":false\n",
       "}\n",
       "},{\n",
       "\"geom\":\"crossbar\",\n",
       "\"data\":{\n",
       "\"..value..\":[598.0,334.0,490.0,486.0,816.0,731.0,731.0],\n",
       "\"..flow_type..\":[\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"..ymax..\":[null,null,null,null,null,null,731.0],\n",
       "\"..ymin..\":[null,null,null,null,null,null,0.0],\n",
       "\"..label..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"ymin\":\"..ymin..\",\n",
       "\"ymax\":\"..ymax..\",\n",
       "\"fill\":\"..flow_type..\"\n",
       "},\n",
       "\"color\":\"black\",\n",
       "\"size\":0.0,\n",
       "\"linetype\":1,\n",
       "\"width\":0.9,\n",
       "\"show_legend\":false,\n",
       "\"tooltips\":{\n",
       "\"disable_splitting\":true,\n",
       "\"lines\":[\"@..value..\"]\n",
       "},\n",
       "\"labels\":{\n",
       "\"lines\":[\"@..label..\"],\n",
       "\"use_layer_color\":false\n",
       "}\n",
       "}],\n",
       "\"data_meta\":{\n",
       "\"series_annotations\":[{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymin..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymiddle..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymax..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..initial..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..value..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..dy..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..label..\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"stage\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"count\"\n",
       "},{\n",
       "\"type\":\"float\",\n",
       "\"column\":\"pct\"\n",
       "}]\n",
       "},\n",
       "\"theme\":{\n",
       "\"axis_tooltip\":{\n",
       "\"blank\":true\n",
       "},\n",
       "\"label_text\":{\n",
       "\"blank\":false\n",
       "}\n",
       "},\n",
       "\"spec_id\":\"1\"\n",
       "};\n",
       "           window.letsPlotCall(function() { fig = LetsPlot.buildPlotFromProcessedSpecs(plotSpec, containerDiv, sizing); });\n",
       "       } else {\n",
       "           fig.updateView({});\n",
       "       }\n",
       "   }\n",
       "   \n",
       "   const renderImmediately = \n",
       "       forceImmediateRender || (\n",
       "           sizing.width_mode === 'FIXED' && \n",
       "           (sizing.height_mode === 'FIXED' || sizing.height_mode === 'SCALED')\n",
       "       );\n",
       "   \n",
       "   if (renderImmediately) {\n",
       "       renderPlot();\n",
       "   }\n",
       "   \n",
       "   if (!renderImmediately || responsive) {\n",
       "       // Set up observer for initial sizing or continuous monitoring\n",
       "       var observer = new ResizeObserver(function(entries) {\n",
       "           for (let entry of entries) {\n",
       "               if (entry.contentBoxSize && \n",
       "                   entry.contentBoxSize[0].inlineSize > 0) {\n",
       "                   if (!responsive && observer) {\n",
       "                       observer.disconnect();\n",
       "                       observer = null;\n",
       "                   }\n",
       "                   renderPlot();\n",
       "                   if (!responsive) {\n",
       "                       break;\n",
       "                   }\n",
       "               }\n",
       "           }\n",
       "       });\n",
       "       \n",
       "       observer.observe(containerDiv);\n",
       "   }\n",
       "   \n",
       "   // ----------\n",
       "   })();\n",
       "   \n",
       "   </script>                <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" display=\"block\" class=\"plt-container\" id=a0456172-ad8a-4fc2-a26a-168bc68fb898 width=\"100%\" height=\"100%\" style=\"max-width: 600.0px; max-height: 400.0px;\" viewBox=\"0 0 600.0 400.0\" preserveAspectRatio=\"xMinYMin meet\">\n",
       "  <style type=\"text/css\">\n",
       "  .plt-container {\n",
       "   font-family: sans-serif;\n",
       "   user-select: none;\n",
       "   -webkit-user-select: none;\n",
       "   -moz-user-select: none;\n",
       "   -ms-user-select: none;\n",
       "}\n",
       "text {\n",
       "   text-rendering: optimizeLegibility;\n",
       "}\n",
       "#prm1Fde .plot-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 16.0px;\n",
       "\n",
       "}\n",
       "#prm1Fde .plot-subtitle {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#prm1Fde .plot-caption {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#prm1Fde .hyperlink-element {\n",
       "fill: #118ed8;\n",
       "font-weight: normal;\n",
       "   font-style: normal;\n",
       "}\n",
       "#prm1Fde .legend-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#prm1Fde .legend-item {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#prm1Fde .axis-title-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#prm1Fde .axis-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dXLeCl5 .axis-tooltip-text-x {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#prm1Fde .axis-title-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#prm1Fde .axis-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dXLeCl5 .axis-tooltip-text-y {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#prm1Fde .facet-strip-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#prm1Fde .facet-strip-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dXLeCl5 .tooltip-text {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dXLeCl5 .tooltip-title {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dXLeCl5 .tooltip-label {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "\n",
       "  </style>\n",
       "  <g id=\"prm1Fde\">\n",
       "    <path fill-rule=\"evenodd\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" d=\"M0.0 0.0 L0.0 400.0 L600.0 400.0 L600.0 0.0 Z\">\n",
       "    </path>\n",
       "    <g transform=\"translate(21.0 6.0 ) \">\n",
       "      <g>\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"57.3005607363252\" y1=\"0.0\" x2=\"57.3005607363252\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"129.37673776314935\" y1=\"0.0\" x2=\"129.37673776314935\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"201.4529147899735\" y1=\"0.0\" x2=\"201.4529147899735\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"273.5290918167977\" y1=\"0.0\" x2=\"273.5290918167977\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"345.60526884362184\" y1=\"0.0\" x2=\"345.60526884362184\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"417.681445870446\" y1=\"0.0\" x2=\"417.681445870446\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"489.75762289727015\" y1=\"0.0\" x2=\"489.75762289727015\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"0.0\" y1=\"337.9090909090909\" x2=\"547.0581836335954\" y2=\"337.9090909090909\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"298.4705882352941\" x2=\"547.0581836335954\" y2=\"298.4705882352941\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"259.0320855614973\" x2=\"547.0581836335954\" y2=\"259.0320855614973\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"219.5935828877005\" x2=\"547.0581836335954\" y2=\"219.5935828877005\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"180.15508021390372\" x2=\"547.0581836335954\" y2=\"180.15508021390372\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"140.7165775401069\" x2=\"547.0581836335954\" y2=\"140.7165775401069\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"101.2780748663101\" x2=\"547.0581836335954\" y2=\"101.2780748663101\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"61.839572192513344\" x2=\"547.0581836335954\" y2=\"61.839572192513344\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"22.401069518716554\" x2=\"547.0581836335954\" y2=\"22.401069518716554\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g clip-path=\"url(#cCZ9DIF)\" clip-bounds-jfx=\"[rect (25.941816366404606, 0.0), (547.0581836335954, 354.0)]\">\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g>\n",
       "            <g>\n",
       "              <line x1=\"89.73484039839607\" y1=\"102.06684491978606\" x2=\"96.9424581010785\" y2=\"102.06684491978606\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"161.81101742522023\" y1=\"206.1844919786096\" x2=\"169.01863512790266\" y2=\"206.1844919786096\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"233.88719445204438\" y1=\"144.6604278074866\" x2=\"241.0948121547268\" y2=\"144.6604278074866\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"305.96337147886857\" y1=\"146.23796791443846\" x2=\"313.17098918155096\" y2=\"146.23796791443846\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"378.0395485056927\" y1=\"16.090909090909065\" x2=\"385.2471662083751\" y2=\"16.090909090909065\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"450.1157255325169\" y1=\"49.61363636363632\" x2=\"457.3233432351993\" y2=\"49.61363636363632\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"522.191902559341\" y1=\"49.61363636363632\" x2=\"522.191902559341\" y2=\"49.61363636363632\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "            </g>\n",
       "            <g>\n",
       "              <rect x=\"24.86628107425433\" y=\"102.06684491978606\" height=\"235.8422459893048\" width=\"64.86855932414174\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"96.9424581010785\" y=\"102.06684491978606\" height=\"104.11764705882354\" width=\"64.86855932414173\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"169.01863512790266\" y=\"144.6604278074866\" height=\"61.524064171123\" width=\"64.86855932414173\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"241.09481215472678\" y=\"144.6604278074866\" height=\"1.577540106951858\" width=\"64.86855932414173\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"313.17098918155096\" y=\"16.090909090909065\" height=\"130.1470588235294\" width=\"64.86855932414176\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"385.2471662083751\" y=\"16.090909090909065\" height=\"33.52272727272725\" width=\"64.86855932414176\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <g transform=\"rotate(0.0 417.681445870446 26.35227272727269 ) \">\n",
       "                <path d=\"M427.7023540536483 39.35227272727269 C427.7023540536483 39.35227272727269 429.6523540536483 39.35227272727269 429.6523540536483 37.40227272727269 L429.6523540536483 28.30227272727269 C429.6523540536483 28.30227272727269 429.6523540536483 26.35227272727269 427.7023540536483 26.35227272727269 L407.6605376872437 26.35227272727269 C407.6605376872437 26.35227272727269 405.7105376872437 26.35227272727269 405.7105376872437 28.30227272727269 L405.7105376872437 37.40227272727269 C405.7105376872437 37.40227272727269 405.7105376872437 39.35227272727269 407.6605376872437 39.35227272727269 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(417.681445870446 36.75227272727269 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>-85</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 345.60526884362184 74.66443850267376 ) \">\n",
       "                <path d=\"M355.62617702682417 87.66443850267376 C355.62617702682417 87.66443850267376 357.57617702682415 87.66443850267376 357.57617702682415 85.71443850267376 L357.57617702682415 76.61443850267376 C357.57617702682415 76.61443850267376 357.57617702682415 74.66443850267376 355.62617702682417 74.66443850267376 L335.5843606604195 74.66443850267376 C335.5843606604195 74.66443850267376 333.63436066041953 74.66443850267376 333.63436066041953 76.61443850267376 L333.63436066041953 85.71443850267376 C333.63436066041953 85.71443850267376 333.63436066041953 87.66443850267376 335.5843606604195 87.66443850267376 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(345.60526884362184 85.06443850267377 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>330</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 201.45291478997353 168.92245989304809 ) \">\n",
       "                <path d=\"M211.47382297317583 181.92245989304809 C211.47382297317583 181.92245989304809 213.42382297317582 181.92245989304809 213.42382297317582 179.9724598930481 L213.42382297317582 170.87245989304807 C213.42382297317582 170.87245989304807 213.42382297317582 168.92245989304809 211.47382297317583 168.92245989304809 L191.4320066067712 168.92245989304809 C191.4320066067712 168.92245989304809 189.48200660677122 168.92245989304809 189.48200660677122 170.87245989304807 L189.48200660677122 179.9724598930481 C189.48200660677122 179.9724598930481 189.48200660677122 181.92245989304809 191.4320066067712 181.92245989304809 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(201.45291478997353 179.3224598930481 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>156</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 57.3005607363252 213.48796791443846 ) \">\n",
       "                <path d=\"M67.3214689195275 226.48796791443846 C67.3214689195275 226.48796791443846 69.2714689195275 226.48796791443846 69.2714689195275 224.53796791443847 L69.2714689195275 215.43796791443845 C69.2714689195275 215.43796791443845 69.2714689195275 213.48796791443846 67.3214689195275 213.48796791443846 L47.2796525531229 213.48796791443846 C47.2796525531229 213.48796791443846 45.3296525531229 213.48796791443846 45.3296525531229 215.43796791443845 L45.3296525531229 224.53796791443847 C45.3296525531229 224.53796791443847 45.3296525531229 226.48796791443846 47.2796525531229 226.48796791443846 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(57.3005607363252 223.88796791443846 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>598</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 273.52909181679763 125.1604278074866 ) \">\n",
       "                <path d=\"M279.55969727226585 138.1604278074866 C279.55969727226585 138.1604278074866 281.50969727226584 138.1604278074866 281.50969727226584 136.2104278074866 L281.50969727226584 127.1104278074866 C281.50969727226584 127.1104278074866 281.50969727226584 125.1604278074866 279.55969727226585 125.1604278074866 L267.4984863613294 125.1604278074866 C267.4984863613294 125.1604278074866 265.5484863613294 125.1604278074866 265.5484863613294 127.1104278074866 L265.5484863613294 136.2104278074866 C265.5484863613294 136.2104278074866 265.5484863613294 138.1604278074866 267.4984863613294 138.1604278074866 Z\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(273.52909181679763 135.5604278074866 ) \">\n",
       "                  <text style=\"fill:#474747;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>-4</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 129.37673776314938 147.62566844919783 ) \">\n",
       "                <path d=\"M143.3879486740858 160.62566844919783 C143.3879486740858 160.62566844919783 145.3379486740858 160.62566844919783 145.3379486740858 158.67566844919784 L145.3379486740858 149.57566844919782 C145.3379486740858 149.57566844919782 145.3379486740858 147.62566844919783 143.3879486740858 147.62566844919783 L115.36552685221298 147.62566844919783 C115.36552685221298 147.62566844919783 113.41552685221298 147.62566844919783 113.41552685221298 149.57566844919782 L113.41552685221298 158.67566844919784 C113.41552685221298 158.67566844919784 113.41552685221298 160.62566844919783 115.36552685221298 160.62566844919783 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(129.37673776314938 158.02566844919784 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>-264</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g>\n",
       "              <rect x=\"457.3233432351993\" y=\"49.61363636363632\" height=\"288.29545454545456\" width=\"64.8685593241417\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(55,126,184)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <g transform=\"rotate(0.0 489.75762289727015 187.2613636363636 ) \">\n",
       "                <path d=\"M499.7785310804725 200.2613636363636 C499.7785310804725 200.2613636363636 501.72853108047246 200.2613636363636 501.72853108047246 198.3113636363636 L501.72853108047246 189.2113636363636 C501.72853108047246 189.2113636363636 501.72853108047246 187.2613636363636 499.7785310804725 187.2613636363636 L479.73671471406783 187.2613636363636 C479.73671471406783 187.2613636363636 477.78671471406784 187.2613636363636 477.78671471406784 189.2113636363636 L477.78671471406784 198.3113636363636 C477.78671471406784 198.3113636363636 477.78671471406784 200.2613636363636 479.73671471406783 200.2613636363636 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(489.75762289727015 197.6613636363636 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>731</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <defs>\n",
       "          <clipPath id=\"c0l7izD\">\n",
       "            <rect x=\"25.941816366404606\" y=\"0.0\" width=\"547.0581836335954\" height=\"354.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "        <defs>\n",
       "          <clipPath id=\"cItEIVz\">\n",
       "            <rect x=\"25.941816366404606\" y=\"0.0\" width=\"547.0581836335954\" height=\"354.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "        <defs>\n",
       "          <clipPath id=\"cCZ9DIF\">\n",
       "            <rect x=\"25.941816366404606\" y=\"0.0\" width=\"547.0581836335954\" height=\"354.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "      </g>\n",
       "      <g>\n",
       "        <g transform=\"translate(25.941816366404606 354.0 ) \">\n",
       "          <g transform=\"translate(57.3005607363252 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>A</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(129.37673776314935 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>B</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(201.4529147899735 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>C</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(273.5290918167977 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>D</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(345.60526884362184 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>E</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(417.681445870446 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>F</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(489.75762289727015 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>Total</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <line x1=\"0.0\" y1=\"0.0\" x2=\"547.0581836335954\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "          </line>\n",
       "        </g>\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g transform=\"translate(0.0 337.9090909090909 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>0</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 298.4705882352941 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>100</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 259.0320855614973 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>200</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 219.5935828877005 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>300</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 180.15508021390372 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>400</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 140.7165775401069 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>500</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 101.2780748663101 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>600</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 61.839572192513344 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>700</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 22.401069518716554 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>800</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "    </g>\n",
       "    <g transform=\"translate(15.0 183.0 ) rotate(-90.0 ) \">\n",
       "      <text class=\"axis-title-y\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>count</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <g transform=\"translate(320.4709081832023 394.0 ) \">\n",
       "      <text class=\"axis-title-x\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>stage</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <path fill=\"rgb(0,0,0)\" fill-opacity=\"0.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" d=\"M0.0 0.0 L0.0 400.0 L600.0 400.0 L600.0 0.0 Z\" pointer-events=\"none\">\n",
       "    </path>\n",
       "  </g>\n",
       "  <g id=\"dXLeCl5\">\n",
       "  </g>\n",
       "</svg>\n",
       "                <script>document.getElementById(\"a0456172-ad8a-4fc2-a26a-168bc68fb898\").style.display = \"none\";</script>"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "waterfallPlot(data, x = \"stage\", y = \"count\")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "d2c0f3fe-50e5-469d-9ed3-dea4acd236e1",
   "metadata": {},
   "source": [
    "#### Separate Labels for 'Relative' and 'Absolute' Bars\n",
    "\n",
    "The `waterfallPlot()` function now supports two additional parameters, `relativeLabels` and `absoluteLabels`, which provide separate control over labeling for relative and absolute bars."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "62fb1c09-5949-4e63-ac49-a36c7b9e78ab",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/plot+json": {
       "apply_color_scheme": true,
       "output": {
        "bistro": {
         "absolute_labels": {
          "annotation_size": 20,
          "lines": [
           "$@..label.."
          ]
         },
         "name": "waterfall",
         "relative_labels": {
          "formats": [
           {
            "field": "@pct",
            "format": ".0f"
           }
          ],
          "lines": [
           "@pct%"
          ]
         },
         "x": "stage",
         "y": "count"
        },
        "data": {
         "count": [
          598,
          -264,
          156,
          -4,
          330,
          -85
         ],
         "pct": [
          100,
          44.14,
          46.71,
          1.81,
          67.9,
          10.41
         ],
         "stage": [
          "A",
          "B",
          "C",
          "D",
          "E",
          "F"
         ]
        },
        "data_meta": {
         "series_annotations": [
          {
           "column": "stage",
           "type": "str"
          },
          {
           "column": "count",
           "type": "int"
          },
          {
           "column": "pct",
           "type": "float"
          }
         ]
        },
        "kind": "plot",
        "layers": [],
        "mapping": {},
        "scales": []
       },
       "output_type": "lets_plot_spec",
       "swing_enabled": true
      },
      "text/html": [
       "   <div id=\"48SSPY\"></div>\n",
       "   <script type=\"text/javascript\" data-lets-plot-script=\"plot\">\n",
       "   \n",
       "   (function() {\n",
       "   // ----------\n",
       "   \n",
       "   const forceImmediateRender = false;\n",
       "   const responsive = false;\n",
       "   \n",
       "   let sizing = {\n",
       "       width_mode: \"MIN\",\n",
       "       height_mode: \"SCALED\",\n",
       "       width: null, \n",
       "       height: null \n",
       "   };\n",
       "   \n",
       "   const preferredWidth = document.body.dataset.letsPlotPreferredWidth;\n",
       "   if (preferredWidth !== undefined) {\n",
       "       sizing = {\n",
       "           width_mode: 'FIXED',\n",
       "           height_mode: 'SCALED',\n",
       "           width: parseFloat(preferredWidth)\n",
       "       };\n",
       "   }\n",
       "   \n",
       "   const containerDiv = document.getElementById(\"48SSPY\");\n",
       "   let fig = null;\n",
       "   \n",
       "   function renderPlot() {\n",
       "       if (fig === null) {\n",
       "           const plotSpec = {\n",
       "\"mapping\":{\n",
       "},\n",
       "\"data\":{\n",
       "},\n",
       "\"kind\":\"plot\",\n",
       "\"scales\":[{\n",
       "\"aesthetic\":\"x\",\n",
       "\"name\":\"stage\",\n",
       "\"breaks\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"labels\":[\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"Total\"]\n",
       "},{\n",
       "\"aesthetic\":\"y\",\n",
       "\"name\":\"count\"\n",
       "},{\n",
       "\"aesthetic\":\"color\",\n",
       "\"name\":\"Flow type\",\n",
       "\"breaks\":[\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"values\":[\"#4daf4a\",\"#e41a1c\",\"#377eb8\"]\n",
       "},{\n",
       "\"aesthetic\":\"fill\",\n",
       "\"name\":\"Flow type\",\n",
       "\"breaks\":[\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"values\":[\"#4daf4a\",\"#e41a1c\",\"#377eb8\"]\n",
       "}],\n",
       "\"layers\":[{\n",
       "\"geom\":\"spoke\",\n",
       "\"data\":{\n",
       "\"..value..\":[598.0,334.0,490.0,486.0,816.0,731.0,731.0],\n",
       "\"..radius..\":[0.09999999999999998,0.09999999999999998,0.09999999999999998,0.09999999999999998,0.09999999999999998,0.09999999999999998,0.0],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"y\":\"..value..\",\n",
       "\"radius\":\"..radius..\"\n",
       "},\n",
       "\"angle\":0.0,\n",
       "\"position\":{\n",
       "\"name\":\"nudge\",\n",
       "\"x\":0.45\n",
       "}\n",
       "},{\n",
       "\"geom\":\"crossbar\",\n",
       "\"data\":{\n",
       "\"pct\":[100.0,44.14,46.71,1.81,67.9,10.41,null],\n",
       "\"..flow_type..\":[\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"..dy..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"..ymax..\":[598.0,598.0,490.0,490.0,816.0,816.0,null],\n",
       "\"..ymin..\":[0.0,334.0,334.0,486.0,486.0,731.0,null]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"ymin\":\"..ymin..\",\n",
       "\"ymax\":\"..ymax..\",\n",
       "\"fill\":\"..flow_type..\"\n",
       "},\n",
       "\"color\":\"black\",\n",
       "\"size\":0.0,\n",
       "\"linetype\":1,\n",
       "\"width\":0.9,\n",
       "\"show_legend\":false,\n",
       "\"tooltips\":{\n",
       "\"lines\":[\"@..dy..\"]\n",
       "},\n",
       "\"labels\":{\n",
       "\"lines\":[\"@pct%\"],\n",
       "\"formats\":[{\n",
       "\"field\":\"@pct\",\n",
       "\"format\":\".0f\"\n",
       "}],\n",
       "\"use_layer_color\":false\n",
       "}\n",
       "},{\n",
       "\"geom\":\"crossbar\",\n",
       "\"data\":{\n",
       "\"..value..\":[598.0,334.0,490.0,486.0,816.0,731.0,731.0],\n",
       "\"..flow_type..\":[\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"..ymax..\":[null,null,null,null,null,null,731.0],\n",
       "\"..label..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0],\n",
       "\"..ymin..\":[null,null,null,null,null,null,0.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"ymin\":\"..ymin..\",\n",
       "\"ymax\":\"..ymax..\",\n",
       "\"fill\":\"..flow_type..\"\n",
       "},\n",
       "\"color\":\"black\",\n",
       "\"size\":0.0,\n",
       "\"linetype\":1,\n",
       "\"width\":0.9,\n",
       "\"show_legend\":false,\n",
       "\"tooltips\":{\n",
       "\"disable_splitting\":true,\n",
       "\"lines\":[\"@..value..\"]\n",
       "},\n",
       "\"labels\":{\n",
       "\"lines\":[\"$@..label..\"],\n",
       "\"formats\":[],\n",
       "\"annotation_size\":20.0,\n",
       "\"use_layer_color\":false\n",
       "}\n",
       "}],\n",
       "\"data_meta\":{\n",
       "\"series_annotations\":[{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymin..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymiddle..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymax..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..initial..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..value..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..dy..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..label..\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"stage\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"count\"\n",
       "},{\n",
       "\"type\":\"float\",\n",
       "\"column\":\"pct\"\n",
       "}]\n",
       "},\n",
       "\"theme\":{\n",
       "\"axis_tooltip\":{\n",
       "\"blank\":true\n",
       "},\n",
       "\"label_text\":{\n",
       "\"blank\":false\n",
       "}\n",
       "},\n",
       "\"spec_id\":\"3\"\n",
       "};\n",
       "           window.letsPlotCall(function() { fig = LetsPlot.buildPlotFromProcessedSpecs(plotSpec, containerDiv, sizing); });\n",
       "       } else {\n",
       "           fig.updateView({});\n",
       "       }\n",
       "   }\n",
       "   \n",
       "   const renderImmediately = \n",
       "       forceImmediateRender || (\n",
       "           sizing.width_mode === 'FIXED' && \n",
       "           (sizing.height_mode === 'FIXED' || sizing.height_mode === 'SCALED')\n",
       "       );\n",
       "   \n",
       "   if (renderImmediately) {\n",
       "       renderPlot();\n",
       "   }\n",
       "   \n",
       "   if (!renderImmediately || responsive) {\n",
       "       // Set up observer for initial sizing or continuous monitoring\n",
       "       var observer = new ResizeObserver(function(entries) {\n",
       "           for (let entry of entries) {\n",
       "               if (entry.contentBoxSize && \n",
       "                   entry.contentBoxSize[0].inlineSize > 0) {\n",
       "                   if (!responsive && observer) {\n",
       "                       observer.disconnect();\n",
       "                       observer = null;\n",
       "                   }\n",
       "                   renderPlot();\n",
       "                   if (!responsive) {\n",
       "                       break;\n",
       "                   }\n",
       "               }\n",
       "           }\n",
       "       });\n",
       "       \n",
       "       observer.observe(containerDiv);\n",
       "   }\n",
       "   \n",
       "   // ----------\n",
       "   })();\n",
       "   \n",
       "   </script>                <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" display=\"block\" class=\"plt-container\" id=cc16877b-4342-4c3b-a613-b4b88ce3e083 width=\"100%\" height=\"100%\" style=\"max-width: 600.0px; max-height: 400.0px;\" viewBox=\"0 0 600.0 400.0\" preserveAspectRatio=\"xMinYMin meet\">\n",
       "  <style type=\"text/css\">\n",
       "  .plt-container {\n",
       "   font-family: sans-serif;\n",
       "   user-select: none;\n",
       "   -webkit-user-select: none;\n",
       "   -moz-user-select: none;\n",
       "   -ms-user-select: none;\n",
       "}\n",
       "text {\n",
       "   text-rendering: optimizeLegibility;\n",
       "}\n",
       "#ppz8XUA .plot-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 16.0px;\n",
       "\n",
       "}\n",
       "#ppz8XUA .plot-subtitle {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#ppz8XUA .plot-caption {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#ppz8XUA .hyperlink-element {\n",
       "fill: #118ed8;\n",
       "font-weight: normal;\n",
       "   font-style: normal;\n",
       "}\n",
       "#ppz8XUA .legend-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#ppz8XUA .legend-item {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#ppz8XUA .axis-title-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#ppz8XUA .axis-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dVXpVHQ .axis-tooltip-text-x {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#ppz8XUA .axis-title-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#ppz8XUA .axis-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dVXpVHQ .axis-tooltip-text-y {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#ppz8XUA .facet-strip-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#ppz8XUA .facet-strip-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dVXpVHQ .tooltip-text {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dVXpVHQ .tooltip-title {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dVXpVHQ .tooltip-label {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "\n",
       "  </style>\n",
       "  <g id=\"ppz8XUA\">\n",
       "    <path fill-rule=\"evenodd\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" d=\"M0.0 0.0 L0.0 400.0 L600.0 400.0 L600.0 0.0 Z\">\n",
       "    </path>\n",
       "    <g transform=\"translate(21.0 6.0 ) \">\n",
       "      <g>\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"57.3005607363252\" y1=\"0.0\" x2=\"57.3005607363252\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"129.37673776314935\" y1=\"0.0\" x2=\"129.37673776314935\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"201.4529147899735\" y1=\"0.0\" x2=\"201.4529147899735\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"273.5290918167977\" y1=\"0.0\" x2=\"273.5290918167977\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"345.60526884362184\" y1=\"0.0\" x2=\"345.60526884362184\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"417.681445870446\" y1=\"0.0\" x2=\"417.681445870446\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"489.75762289727015\" y1=\"0.0\" x2=\"489.75762289727015\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"0.0\" y1=\"337.9090909090909\" x2=\"547.0581836335954\" y2=\"337.9090909090909\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"298.4705882352941\" x2=\"547.0581836335954\" y2=\"298.4705882352941\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"259.0320855614973\" x2=\"547.0581836335954\" y2=\"259.0320855614973\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"219.5935828877005\" x2=\"547.0581836335954\" y2=\"219.5935828877005\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"180.15508021390372\" x2=\"547.0581836335954\" y2=\"180.15508021390372\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"140.7165775401069\" x2=\"547.0581836335954\" y2=\"140.7165775401069\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"101.2780748663101\" x2=\"547.0581836335954\" y2=\"101.2780748663101\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"61.839572192513344\" x2=\"547.0581836335954\" y2=\"61.839572192513344\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"22.401069518716554\" x2=\"547.0581836335954\" y2=\"22.401069518716554\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g clip-path=\"url(#c6HcPPb)\" clip-bounds-jfx=\"[rect (25.941816366404606, 0.0), (547.0581836335954, 354.0)]\">\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g>\n",
       "            <g>\n",
       "              <line x1=\"89.73484039839607\" y1=\"102.06684491978606\" x2=\"96.9424581010785\" y2=\"102.06684491978606\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"161.81101742522023\" y1=\"206.1844919786096\" x2=\"169.01863512790266\" y2=\"206.1844919786096\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"233.88719445204438\" y1=\"144.6604278074866\" x2=\"241.0948121547268\" y2=\"144.6604278074866\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"305.96337147886857\" y1=\"146.23796791443846\" x2=\"313.17098918155096\" y2=\"146.23796791443846\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"378.0395485056927\" y1=\"16.090909090909065\" x2=\"385.2471662083751\" y2=\"16.090909090909065\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"450.1157255325169\" y1=\"49.61363636363632\" x2=\"457.3233432351993\" y2=\"49.61363636363632\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"522.191902559341\" y1=\"49.61363636363632\" x2=\"522.191902559341\" y2=\"49.61363636363632\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "            </g>\n",
       "            <g>\n",
       "              <rect x=\"24.86628107425433\" y=\"102.06684491978606\" height=\"235.8422459893048\" width=\"64.86855932414174\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"96.9424581010785\" y=\"102.06684491978606\" height=\"104.11764705882354\" width=\"64.86855932414173\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"169.01863512790266\" y=\"144.6604278074866\" height=\"61.524064171123\" width=\"64.86855932414173\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"241.09481215472678\" y=\"144.6604278074866\" height=\"1.577540106951858\" width=\"64.86855932414173\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"313.17098918155096\" y=\"16.090909090909065\" height=\"130.1470588235294\" width=\"64.86855932414176\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"385.2471662083751\" y=\"16.090909090909065\" height=\"33.52272727272725\" width=\"64.86855932414176\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <g transform=\"rotate(0.0 345.60526884362184 74.66443850267376 ) \">\n",
       "                <path d=\"M358.5533597094392 87.66443850267376 C358.5533597094392 87.66443850267376 360.50335970943917 87.66443850267376 360.50335970943917 85.71443850267376 L360.50335970943917 76.61443850267376 C360.50335970943917 76.61443850267376 360.50335970943917 74.66443850267376 358.5533597094392 74.66443850267376 L332.65717797780445 74.66443850267376 C332.65717797780445 74.66443850267376 330.70717797780446 74.66443850267376 330.70717797780446 76.61443850267376 L330.70717797780446 85.71443850267376 C330.70717797780446 85.71443850267376 330.70717797780446 87.66443850267376 332.65717797780445 87.66443850267376 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(345.60526884362184 85.06443850267377 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>68%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 417.681445870446 26.35227272727269 ) \">\n",
       "                <path d=\"M430.62953673626333 39.35227272727269 C430.62953673626333 39.35227272727269 432.5795367362633 39.35227272727269 432.5795367362633 37.40227272727269 L432.5795367362633 28.30227272727269 C432.5795367362633 28.30227272727269 432.5795367362633 26.35227272727269 430.62953673626333 26.35227272727269 L404.7333550046286 26.35227272727269 C404.7333550046286 26.35227272727269 402.7833550046286 26.35227272727269 402.7833550046286 28.30227272727269 L402.7833550046286 37.40227272727269 C402.7833550046286 37.40227272727269 402.7833550046286 39.35227272727269 404.7333550046286 39.35227272727269 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(417.681445870446 36.75227272727269 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>10%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 129.37673776314938 147.62566844919783 ) \">\n",
       "                <path d=\"M142.32482862896674 160.62566844919783 C142.32482862896674 160.62566844919783 144.27482862896673 160.62566844919783 144.27482862896673 158.67566844919784 L144.27482862896673 149.57566844919782 C144.27482862896673 149.57566844919782 144.27482862896673 147.62566844919783 142.32482862896674 147.62566844919783 L116.42864689733202 147.62566844919783 C116.42864689733202 147.62566844919783 114.47864689733201 147.62566844919783 114.47864689733201 149.57566844919782 L114.47864689733201 158.67566844919784 C114.47864689733201 158.67566844919784 114.47864689733201 160.62566844919783 116.42864689733202 160.62566844919783 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(129.37673776314938 158.02566844919784 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>44%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 201.45291478997353 168.92245989304809 ) \">\n",
       "                <path d=\"M214.40100565579093 181.92245989304809 C214.40100565579093 181.92245989304809 216.3510056557909 181.92245989304809 216.3510056557909 179.9724598930481 L216.3510056557909 170.87245989304807 C216.3510056557909 170.87245989304807 216.3510056557909 168.92245989304809 214.40100565579093 168.92245989304809 L188.50482392415617 168.92245989304809 C188.50482392415617 168.92245989304809 186.55482392415618 168.92245989304809 186.55482392415618 170.87245989304807 L186.55482392415618 179.9724598930481 C186.55482392415618 179.9724598930481 186.55482392415618 181.92245989304809 188.50482392415617 181.92245989304809 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(201.45291478997353 179.3224598930481 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>47%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 273.52909181679763 125.1604278074866 ) \">\n",
       "                <path d=\"M282.48687995488086 138.1604278074866 C282.48687995488086 138.1604278074866 284.43687995488085 138.1604278074866 284.43687995488085 136.2104278074866 L284.43687995488085 127.1104278074866 C284.43687995488085 127.1104278074866 284.43687995488085 125.1604278074866 282.48687995488086 125.1604278074866 L264.57130367871434 125.1604278074866 C264.57130367871434 125.1604278074866 262.62130367871436 125.1604278074866 262.62130367871436 127.1104278074866 L262.62130367871436 136.2104278074866 C262.62130367871436 136.2104278074866 262.62130367871436 138.1604278074866 264.57130367871434 138.1604278074866 Z\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(273.52909181679763 135.5604278074866 ) \">\n",
       "                  <text style=\"fill:#474747;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>2%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 57.3005607363252 213.48796791443846 ) \">\n",
       "                <path d=\"M74.23895432987666 226.48796791443846 C74.23895432987666 226.48796791443846 76.18895432987667 226.48796791443846 76.18895432987667 224.53796791443847 L76.18895432987667 215.43796791443845 C76.18895432987667 215.43796791443845 76.18895432987667 213.48796791443846 74.23895432987666 213.48796791443846 L40.36216714277374 213.48796791443846 C40.36216714277374 213.48796791443846 38.41216714277374 213.48796791443846 38.41216714277374 215.43796791443845 L38.41216714277374 224.53796791443847 C38.41216714277374 224.53796791443847 38.41216714277374 226.48796791443846 40.36216714277374 226.48796791443846 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(57.3005607363252 223.88796791443846 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>100%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g>\n",
       "              <rect x=\"457.3233432351993\" y=\"49.61363636363632\" height=\"288.29545454545456\" width=\"64.8685593241417\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(55,126,184)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <g transform=\"rotate(0.0 489.75762289727015 183.7613636363636 ) \">\n",
       "                <path d=\"M511.31333199101846 203.7613636363636 C511.31333199101846 203.7613636363636 514.3133319910185 203.7613636363636 514.3133319910185 200.7613636363636 L514.3133319910185 186.7613636363636 C514.3133319910185 186.7613636363636 514.3133319910185 183.7613636363636 511.31333199101846 183.7613636363636 L468.20191380352185 183.7613636363636 C468.20191380352185 183.7613636363636 465.20191380352185 183.7613636363636 465.20191380352185 186.7613636363636 L465.20191380352185 200.7613636363636 C465.20191380352185 200.7613636363636 465.20191380352185 203.7613636363636 468.20191380352185 203.7613636363636 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(489.75762289727015 199.7613636363636 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:20.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>$731</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <defs>\n",
       "          <clipPath id=\"c4H2r6M\">\n",
       "            <rect x=\"25.941816366404606\" y=\"0.0\" width=\"547.0581836335954\" height=\"354.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "        <defs>\n",
       "          <clipPath id=\"ckZKUak\">\n",
       "            <rect x=\"25.941816366404606\" y=\"0.0\" width=\"547.0581836335954\" height=\"354.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "        <defs>\n",
       "          <clipPath id=\"c6HcPPb\">\n",
       "            <rect x=\"25.941816366404606\" y=\"0.0\" width=\"547.0581836335954\" height=\"354.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "      </g>\n",
       "      <g>\n",
       "        <g transform=\"translate(25.941816366404606 354.0 ) \">\n",
       "          <g transform=\"translate(57.3005607363252 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>A</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(129.37673776314935 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>B</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(201.4529147899735 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>C</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(273.5290918167977 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>D</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(345.60526884362184 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>E</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(417.681445870446 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>F</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(489.75762289727015 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>Total</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <line x1=\"0.0\" y1=\"0.0\" x2=\"547.0581836335954\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "          </line>\n",
       "        </g>\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g transform=\"translate(0.0 337.9090909090909 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>0</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 298.4705882352941 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>100</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 259.0320855614973 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>200</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 219.5935828877005 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>300</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 180.15508021390372 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>400</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 140.7165775401069 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>500</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 101.2780748663101 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>600</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 61.839572192513344 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>700</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 22.401069518716554 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>800</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "    </g>\n",
       "    <g transform=\"translate(15.0 183.0 ) rotate(-90.0 ) \">\n",
       "      <text class=\"axis-title-y\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>count</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <g transform=\"translate(320.4709081832023 394.0 ) \">\n",
       "      <text class=\"axis-title-x\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>stage</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <path fill=\"rgb(0,0,0)\" fill-opacity=\"0.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" d=\"M0.0 0.0 L0.0 400.0 L600.0 400.0 L600.0 0.0 Z\" pointer-events=\"none\">\n",
       "    </path>\n",
       "  </g>\n",
       "  <g id=\"dVXpVHQ\">\n",
       "  </g>\n",
       "</svg>\n",
       "                <script>document.getElementById(\"cc16877b-4342-4c3b-a613-b4b88ce3e083\").style.display = \"none\";</script>"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "waterfallPlot(\n",
    "    data = data,\n",
    "    x = \"stage\",\n",
    "    y = \"count\",\n",
    "    relativeLabels = layerLabels()\n",
    "        .line(\"@pct%\")\n",
    "        .format(\"@pct\", \".0f\"),\n",
    "    absoluteLabels = layerLabels()\n",
    "        .line(\"$@..label..\")\n",
    "        .size(20)\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "95160e1e-74c8-4699-a11c-26fe292c23e4",
   "metadata": {},
   "source": [
    "#### Multiline Labels\n",
    "These new parameters also support multiline label configuration."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "776f78ae-714b-45d4-b105-75f8c66ddfd6",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/plot+json": {
       "apply_color_scheme": true,
       "output": {
        "bistro": {
         "absolute_labels": {
          "annotation_size": 20,
          "lines": [
           "$@..label.."
          ]
         },
         "name": "waterfall",
         "relative_labels": {
          "formats": [
           {
            "field": "@pct",
            "format": ".0f"
           }
          ],
          "lines": [
           "@count",
           "@pct%"
          ]
         },
         "x": "stage",
         "y": "count"
        },
        "data": {
         "count": [
          598,
          -264,
          156,
          -4,
          330,
          -85
         ],
         "pct": [
          100,
          44.14,
          46.71,
          1.81,
          67.9,
          10.41
         ],
         "stage": [
          "A",
          "B",
          "C",
          "D",
          "E",
          "F"
         ]
        },
        "data_meta": {
         "series_annotations": [
          {
           "column": "stage",
           "type": "str"
          },
          {
           "column": "count",
           "type": "int"
          },
          {
           "column": "pct",
           "type": "float"
          }
         ]
        },
        "kind": "plot",
        "layers": [],
        "mapping": {},
        "scales": []
       },
       "output_type": "lets_plot_spec",
       "swing_enabled": true
      },
      "text/html": [
       "   <div id=\"Z3SIwU\"></div>\n",
       "   <script type=\"text/javascript\" data-lets-plot-script=\"plot\">\n",
       "   \n",
       "   (function() {\n",
       "   // ----------\n",
       "   \n",
       "   const forceImmediateRender = false;\n",
       "   const responsive = false;\n",
       "   \n",
       "   let sizing = {\n",
       "       width_mode: \"MIN\",\n",
       "       height_mode: \"SCALED\",\n",
       "       width: null, \n",
       "       height: null \n",
       "   };\n",
       "   \n",
       "   const preferredWidth = document.body.dataset.letsPlotPreferredWidth;\n",
       "   if (preferredWidth !== undefined) {\n",
       "       sizing = {\n",
       "           width_mode: 'FIXED',\n",
       "           height_mode: 'SCALED',\n",
       "           width: parseFloat(preferredWidth)\n",
       "       };\n",
       "   }\n",
       "   \n",
       "   const containerDiv = document.getElementById(\"Z3SIwU\");\n",
       "   let fig = null;\n",
       "   \n",
       "   function renderPlot() {\n",
       "       if (fig === null) {\n",
       "           const plotSpec = {\n",
       "\"mapping\":{\n",
       "},\n",
       "\"data\":{\n",
       "},\n",
       "\"kind\":\"plot\",\n",
       "\"scales\":[{\n",
       "\"aesthetic\":\"x\",\n",
       "\"name\":\"stage\",\n",
       "\"breaks\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"labels\":[\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"Total\"]\n",
       "},{\n",
       "\"aesthetic\":\"y\",\n",
       "\"name\":\"count\"\n",
       "},{\n",
       "\"aesthetic\":\"color\",\n",
       "\"name\":\"Flow type\",\n",
       "\"breaks\":[\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"values\":[\"#4daf4a\",\"#e41a1c\",\"#377eb8\"]\n",
       "},{\n",
       "\"aesthetic\":\"fill\",\n",
       "\"name\":\"Flow type\",\n",
       "\"breaks\":[\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"values\":[\"#4daf4a\",\"#e41a1c\",\"#377eb8\"]\n",
       "}],\n",
       "\"layers\":[{\n",
       "\"geom\":\"spoke\",\n",
       "\"data\":{\n",
       "\"..value..\":[598.0,334.0,490.0,486.0,816.0,731.0,731.0],\n",
       "\"..radius..\":[0.09999999999999998,0.09999999999999998,0.09999999999999998,0.09999999999999998,0.09999999999999998,0.09999999999999998,0.0],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"y\":\"..value..\",\n",
       "\"radius\":\"..radius..\"\n",
       "},\n",
       "\"angle\":0.0,\n",
       "\"position\":{\n",
       "\"name\":\"nudge\",\n",
       "\"x\":0.45\n",
       "}\n",
       "},{\n",
       "\"geom\":\"crossbar\",\n",
       "\"data\":{\n",
       "\"pct\":[100.0,44.14,46.71,1.81,67.9,10.41,null],\n",
       "\"..flow_type..\":[\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"..dy..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"..ymax..\":[598.0,598.0,490.0,490.0,816.0,816.0,null],\n",
       "\"count\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,null],\n",
       "\"..ymin..\":[0.0,334.0,334.0,486.0,486.0,731.0,null]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"ymin\":\"..ymin..\",\n",
       "\"ymax\":\"..ymax..\",\n",
       "\"fill\":\"..flow_type..\"\n",
       "},\n",
       "\"color\":\"black\",\n",
       "\"size\":0.0,\n",
       "\"linetype\":1,\n",
       "\"width\":0.9,\n",
       "\"show_legend\":false,\n",
       "\"tooltips\":{\n",
       "\"lines\":[\"@..dy..\"]\n",
       "},\n",
       "\"labels\":{\n",
       "\"lines\":[\"@count\",\"@pct%\"],\n",
       "\"formats\":[{\n",
       "\"field\":\"@pct\",\n",
       "\"format\":\".0f\"\n",
       "}],\n",
       "\"use_layer_color\":false\n",
       "}\n",
       "},{\n",
       "\"geom\":\"crossbar\",\n",
       "\"data\":{\n",
       "\"..value..\":[598.0,334.0,490.0,486.0,816.0,731.0,731.0],\n",
       "\"..flow_type..\":[\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"..ymax..\":[null,null,null,null,null,null,731.0],\n",
       "\"..ymin..\":[null,null,null,null,null,null,0.0],\n",
       "\"..label..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"ymin\":\"..ymin..\",\n",
       "\"ymax\":\"..ymax..\",\n",
       "\"fill\":\"..flow_type..\"\n",
       "},\n",
       "\"color\":\"black\",\n",
       "\"size\":0.0,\n",
       "\"linetype\":1,\n",
       "\"width\":0.9,\n",
       "\"show_legend\":false,\n",
       "\"tooltips\":{\n",
       "\"disable_splitting\":true,\n",
       "\"lines\":[\"@..value..\"]\n",
       "},\n",
       "\"labels\":{\n",
       "\"lines\":[\"$@..label..\"],\n",
       "\"formats\":[],\n",
       "\"annotation_size\":20.0,\n",
       "\"use_layer_color\":false\n",
       "}\n",
       "}],\n",
       "\"data_meta\":{\n",
       "\"series_annotations\":[{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymin..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymiddle..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymax..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..initial..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..value..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..dy..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..label..\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"stage\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"count\"\n",
       "},{\n",
       "\"type\":\"float\",\n",
       "\"column\":\"pct\"\n",
       "}]\n",
       "},\n",
       "\"theme\":{\n",
       "\"axis_tooltip\":{\n",
       "\"blank\":true\n",
       "},\n",
       "\"label_text\":{\n",
       "\"blank\":false\n",
       "}\n",
       "},\n",
       "\"spec_id\":\"5\"\n",
       "};\n",
       "           window.letsPlotCall(function() { fig = LetsPlot.buildPlotFromProcessedSpecs(plotSpec, containerDiv, sizing); });\n",
       "       } else {\n",
       "           fig.updateView({});\n",
       "       }\n",
       "   }\n",
       "   \n",
       "   const renderImmediately = \n",
       "       forceImmediateRender || (\n",
       "           sizing.width_mode === 'FIXED' && \n",
       "           (sizing.height_mode === 'FIXED' || sizing.height_mode === 'SCALED')\n",
       "       );\n",
       "   \n",
       "   if (renderImmediately) {\n",
       "       renderPlot();\n",
       "   }\n",
       "   \n",
       "   if (!renderImmediately || responsive) {\n",
       "       // Set up observer for initial sizing or continuous monitoring\n",
       "       var observer = new ResizeObserver(function(entries) {\n",
       "           for (let entry of entries) {\n",
       "               if (entry.contentBoxSize && \n",
       "                   entry.contentBoxSize[0].inlineSize > 0) {\n",
       "                   if (!responsive && observer) {\n",
       "                       observer.disconnect();\n",
       "                       observer = null;\n",
       "                   }\n",
       "                   renderPlot();\n",
       "                   if (!responsive) {\n",
       "                       break;\n",
       "                   }\n",
       "               }\n",
       "           }\n",
       "       });\n",
       "       \n",
       "       observer.observe(containerDiv);\n",
       "   }\n",
       "   \n",
       "   // ----------\n",
       "   })();\n",
       "   \n",
       "   </script>                <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" display=\"block\" class=\"plt-container\" id=4469406b-e465-44d3-8f6b-219e9a6e4075 width=\"100%\" height=\"100%\" style=\"max-width: 600.0px; max-height: 400.0px;\" viewBox=\"0 0 600.0 400.0\" preserveAspectRatio=\"xMinYMin meet\">\n",
       "  <style type=\"text/css\">\n",
       "  .plt-container {\n",
       "   font-family: sans-serif;\n",
       "   user-select: none;\n",
       "   -webkit-user-select: none;\n",
       "   -moz-user-select: none;\n",
       "   -ms-user-select: none;\n",
       "}\n",
       "text {\n",
       "   text-rendering: optimizeLegibility;\n",
       "}\n",
       "#pBnR6j4 .plot-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 16.0px;\n",
       "\n",
       "}\n",
       "#pBnR6j4 .plot-subtitle {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pBnR6j4 .plot-caption {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pBnR6j4 .hyperlink-element {\n",
       "fill: #118ed8;\n",
       "font-weight: normal;\n",
       "   font-style: normal;\n",
       "}\n",
       "#pBnR6j4 .legend-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pBnR6j4 .legend-item {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pBnR6j4 .axis-title-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pBnR6j4 .axis-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dLBHose .axis-tooltip-text-x {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pBnR6j4 .axis-title-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pBnR6j4 .axis-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dLBHose .axis-tooltip-text-y {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pBnR6j4 .facet-strip-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pBnR6j4 .facet-strip-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dLBHose .tooltip-text {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dLBHose .tooltip-title {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dLBHose .tooltip-label {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "\n",
       "  </style>\n",
       "  <g id=\"pBnR6j4\">\n",
       "    <path fill-rule=\"evenodd\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" d=\"M0.0 0.0 L0.0 400.0 L600.0 400.0 L600.0 0.0 Z\">\n",
       "    </path>\n",
       "    <g transform=\"translate(21.0 6.0 ) \">\n",
       "      <g>\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"57.3005607363252\" y1=\"0.0\" x2=\"57.3005607363252\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"129.37673776314935\" y1=\"0.0\" x2=\"129.37673776314935\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"201.4529147899735\" y1=\"0.0\" x2=\"201.4529147899735\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"273.5290918167977\" y1=\"0.0\" x2=\"273.5290918167977\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"345.60526884362184\" y1=\"0.0\" x2=\"345.60526884362184\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"417.681445870446\" y1=\"0.0\" x2=\"417.681445870446\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"489.75762289727015\" y1=\"0.0\" x2=\"489.75762289727015\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"0.0\" y1=\"337.9090909090909\" x2=\"547.0581836335954\" y2=\"337.9090909090909\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"298.4705882352941\" x2=\"547.0581836335954\" y2=\"298.4705882352941\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"259.0320855614973\" x2=\"547.0581836335954\" y2=\"259.0320855614973\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"219.5935828877005\" x2=\"547.0581836335954\" y2=\"219.5935828877005\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"180.15508021390372\" x2=\"547.0581836335954\" y2=\"180.15508021390372\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"140.7165775401069\" x2=\"547.0581836335954\" y2=\"140.7165775401069\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"101.2780748663101\" x2=\"547.0581836335954\" y2=\"101.2780748663101\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"61.839572192513344\" x2=\"547.0581836335954\" y2=\"61.839572192513344\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"22.401069518716554\" x2=\"547.0581836335954\" y2=\"22.401069518716554\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g clip-path=\"url(#ccsF6B8)\" clip-bounds-jfx=\"[rect (25.941816366404606, 0.0), (547.0581836335954, 354.0)]\">\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g>\n",
       "            <g>\n",
       "              <line x1=\"89.73484039839607\" y1=\"102.06684491978606\" x2=\"96.9424581010785\" y2=\"102.06684491978606\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"161.81101742522023\" y1=\"206.1844919786096\" x2=\"169.01863512790266\" y2=\"206.1844919786096\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"233.88719445204438\" y1=\"144.6604278074866\" x2=\"241.0948121547268\" y2=\"144.6604278074866\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"305.96337147886857\" y1=\"146.23796791443846\" x2=\"313.17098918155096\" y2=\"146.23796791443846\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"378.0395485056927\" y1=\"16.090909090909065\" x2=\"385.2471662083751\" y2=\"16.090909090909065\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"450.1157255325169\" y1=\"49.61363636363632\" x2=\"457.3233432351993\" y2=\"49.61363636363632\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"522.191902559341\" y1=\"49.61363636363632\" x2=\"522.191902559341\" y2=\"49.61363636363632\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "            </g>\n",
       "            <g>\n",
       "              <rect x=\"24.86628107425433\" y=\"102.06684491978606\" height=\"235.8422459893048\" width=\"64.86855932414174\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"96.9424581010785\" y=\"102.06684491978606\" height=\"104.11764705882354\" width=\"64.86855932414173\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"169.01863512790266\" y=\"144.6604278074866\" height=\"61.524064171123\" width=\"64.86855932414173\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"241.09481215472678\" y=\"144.6604278074866\" height=\"1.577540106951858\" width=\"64.86855932414173\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"313.17098918155096\" y=\"16.090909090909065\" height=\"130.1470588235294\" width=\"64.86855932414176\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"385.2471662083751\" y=\"16.090909090909065\" height=\"33.52272727272725\" width=\"64.86855932414176\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <g transform=\"rotate(0.0 201.45291478997353 162.42245989304809 ) \">\n",
       "                <path d=\"M211.47382297317583 175.42245989304809 C211.47382297317583 175.42245989304809 213.42382297317582 175.42245989304809 213.42382297317582 173.4724598930481 L213.42382297317582 164.37245989304807 C213.42382297317582 164.37245989304807 213.42382297317582 162.42245989304809 211.47382297317583 162.42245989304809 L191.4320066067712 162.42245989304809 C191.4320066067712 162.42245989304809 189.48200660677122 162.42245989304809 189.48200660677122 164.37245989304807 L189.48200660677122 173.4724598930481 C189.48200660677122 173.4724598930481 189.48200660677122 175.42245989304809 191.4320066067712 175.42245989304809 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(201.45291478997353 172.8224598930481 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>156</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 201.45291478997353 175.42245989304809 ) \">\n",
       "                <path d=\"M214.40100565579093 188.42245989304809 C214.40100565579093 188.42245989304809 216.3510056557909 188.42245989304809 216.3510056557909 186.4724598930481 L216.3510056557909 177.37245989304807 C216.3510056557909 177.37245989304807 216.3510056557909 175.42245989304809 214.40100565579093 175.42245989304809 L188.50482392415617 175.42245989304809 C188.50482392415617 175.42245989304809 186.55482392415618 175.42245989304809 186.55482392415618 177.37245989304807 L186.55482392415618 186.4724598930481 C186.55482392415618 186.4724598930481 186.55482392415618 188.42245989304809 188.50482392415617 188.42245989304809 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(201.45291478997353 185.8224598930481 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>47%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 57.3005607363252 206.98796791443846 ) \">\n",
       "                <path d=\"M67.3214689195275 219.98796791443846 C67.3214689195275 219.98796791443846 69.2714689195275 219.98796791443846 69.2714689195275 218.03796791443847 L69.2714689195275 208.93796791443845 C69.2714689195275 208.93796791443845 69.2714689195275 206.98796791443846 67.3214689195275 206.98796791443846 L47.2796525531229 206.98796791443846 C47.2796525531229 206.98796791443846 45.3296525531229 206.98796791443846 45.3296525531229 208.93796791443845 L45.3296525531229 218.03796791443847 C45.3296525531229 218.03796791443847 45.3296525531229 219.98796791443846 47.2796525531229 219.98796791443846 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(57.3005607363252 217.38796791443846 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>598</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 57.3005607363252 219.98796791443846 ) \">\n",
       "                <path d=\"M74.23895432987666 232.98796791443846 C74.23895432987666 232.98796791443846 76.18895432987667 232.98796791443846 76.18895432987667 231.03796791443847 L76.18895432987667 221.93796791443845 C76.18895432987667 221.93796791443845 76.18895432987667 219.98796791443846 74.23895432987666 219.98796791443846 L40.36216714277374 219.98796791443846 C40.36216714277374 219.98796791443846 38.41216714277374 219.98796791443846 38.41216714277374 221.93796791443845 L38.41216714277374 231.03796791443847 C38.41216714277374 231.03796791443847 38.41216714277374 232.98796791443846 40.36216714277374 232.98796791443846 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(57.3005607363252 230.38796791443846 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>100%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 129.37673776314938 141.12566844919783 ) \">\n",
       "                <path d=\"M143.3879486740858 154.12566844919783 C143.3879486740858 154.12566844919783 145.3379486740858 154.12566844919783 145.3379486740858 152.17566844919784 L145.3379486740858 143.07566844919782 C145.3379486740858 143.07566844919782 145.3379486740858 141.12566844919783 143.3879486740858 141.12566844919783 L115.36552685221298 141.12566844919783 C115.36552685221298 141.12566844919783 113.41552685221298 141.12566844919783 113.41552685221298 143.07566844919782 L113.41552685221298 152.17566844919784 C113.41552685221298 152.17566844919784 113.41552685221298 154.12566844919783 115.36552685221298 154.12566844919783 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(129.37673776314938 151.52566844919784 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>-264</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 129.37673776314938 154.12566844919783 ) \">\n",
       "                <path d=\"M142.32482862896674 167.12566844919783 C142.32482862896674 167.12566844919783 144.27482862896673 167.12566844919783 144.27482862896673 165.17566844919784 L144.27482862896673 156.07566844919782 C144.27482862896673 156.07566844919782 144.27482862896673 154.12566844919783 142.32482862896674 154.12566844919783 L116.42864689733202 154.12566844919783 C116.42864689733202 154.12566844919783 114.47864689733201 154.12566844919783 114.47864689733201 156.07566844919782 L114.47864689733201 165.17566844919784 C114.47864689733201 165.17566844919784 114.47864689733201 167.12566844919783 116.42864689733202 167.12566844919783 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(129.37673776314938 164.52566844919784 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>44%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 273.52909181679763 112.1604278074866 ) \">\n",
       "                <path d=\"M279.55969727226585 125.1604278074866 C279.55969727226585 125.1604278074866 281.50969727226584 125.1604278074866 281.50969727226584 123.2104278074866 L281.50969727226584 114.1104278074866 C281.50969727226584 114.1104278074866 281.50969727226584 112.1604278074866 279.55969727226585 112.1604278074866 L267.4984863613294 112.1604278074866 C267.4984863613294 112.1604278074866 265.5484863613294 112.1604278074866 265.5484863613294 114.1104278074866 L265.5484863613294 123.2104278074866 C265.5484863613294 123.2104278074866 265.5484863613294 125.1604278074866 267.4984863613294 125.1604278074866 Z\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(273.52909181679763 122.5604278074866 ) \">\n",
       "                  <text style=\"fill:#474747;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>-4</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 273.52909181679763 125.1604278074866 ) \">\n",
       "                <path d=\"M282.48687995488086 138.1604278074866 C282.48687995488086 138.1604278074866 284.43687995488085 138.1604278074866 284.43687995488085 136.2104278074866 L284.43687995488085 127.1104278074866 C284.43687995488085 127.1104278074866 284.43687995488085 125.1604278074866 282.48687995488086 125.1604278074866 L264.57130367871434 125.1604278074866 C264.57130367871434 125.1604278074866 262.62130367871436 125.1604278074866 262.62130367871436 127.1104278074866 L262.62130367871436 136.2104278074866 C262.62130367871436 136.2104278074866 262.62130367871436 138.1604278074866 264.57130367871434 138.1604278074866 Z\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(273.52909181679763 135.5604278074866 ) \">\n",
       "                  <text style=\"fill:#474747;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>2%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 417.681445870446 56.11363636363632 ) \">\n",
       "                <path d=\"M427.7023540536483 69.11363636363632 C427.7023540536483 69.11363636363632 429.6523540536483 69.11363636363632 429.6523540536483 67.16363636363631 L429.6523540536483 58.06363636363632 C429.6523540536483 58.06363636363632 429.6523540536483 56.11363636363632 427.7023540536483 56.11363636363632 L407.6605376872437 56.11363636363632 C407.6605376872437 56.11363636363632 405.7105376872437 56.11363636363632 405.7105376872437 58.06363636363632 L405.7105376872437 67.16363636363631 C405.7105376872437 67.16363636363631 405.7105376872437 69.11363636363632 407.6605376872437 69.11363636363632 Z\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(417.681445870446 66.51363636363632 ) \">\n",
       "                  <text style=\"fill:#474747;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>-85</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 417.681445870446 69.11363636363632 ) \">\n",
       "                <path d=\"M430.62953673626333 82.11363636363632 C430.62953673626333 82.11363636363632 432.5795367362633 82.11363636363632 432.5795367362633 80.16363636363631 L432.5795367362633 71.06363636363632 C432.5795367362633 71.06363636363632 432.5795367362633 69.11363636363632 430.62953673626333 69.11363636363632 L404.7333550046286 69.11363636363632 C404.7333550046286 69.11363636363632 402.7833550046286 69.11363636363632 402.7833550046286 71.06363636363632 L402.7833550046286 80.16363636363631 C402.7833550046286 80.16363636363631 402.7833550046286 82.11363636363632 404.7333550046286 82.11363636363632 Z\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(417.681445870446 79.51363636363632 ) \">\n",
       "                  <text style=\"fill:#474747;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>10%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 345.60526884362184 68.16443850267376 ) \">\n",
       "                <path d=\"M355.62617702682417 81.16443850267376 C355.62617702682417 81.16443850267376 357.57617702682415 81.16443850267376 357.57617702682415 79.21443850267376 L357.57617702682415 70.11443850267376 C357.57617702682415 70.11443850267376 357.57617702682415 68.16443850267376 355.62617702682417 68.16443850267376 L335.5843606604195 68.16443850267376 C335.5843606604195 68.16443850267376 333.63436066041953 68.16443850267376 333.63436066041953 70.11443850267376 L333.63436066041953 79.21443850267376 C333.63436066041953 79.21443850267376 333.63436066041953 81.16443850267376 335.5843606604195 81.16443850267376 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(345.60526884362184 78.56443850267377 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>330</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 345.60526884362184 81.16443850267376 ) \">\n",
       "                <path d=\"M358.5533597094392 94.16443850267376 C358.5533597094392 94.16443850267376 360.50335970943917 94.16443850267376 360.50335970943917 92.21443850267376 L360.50335970943917 83.11443850267376 C360.50335970943917 83.11443850267376 360.50335970943917 81.16443850267376 358.5533597094392 81.16443850267376 L332.65717797780445 81.16443850267376 C332.65717797780445 81.16443850267376 330.70717797780446 81.16443850267376 330.70717797780446 83.11443850267376 L330.70717797780446 92.21443850267376 C330.70717797780446 92.21443850267376 330.70717797780446 94.16443850267376 332.65717797780445 94.16443850267376 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(345.60526884362184 91.56443850267377 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>68%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g>\n",
       "              <rect x=\"457.3233432351993\" y=\"49.61363636363632\" height=\"288.29545454545456\" width=\"64.8685593241417\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(55,126,184)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <g transform=\"rotate(0.0 489.75762289727015 183.7613636363636 ) \">\n",
       "                <path d=\"M511.31333199101846 203.7613636363636 C511.31333199101846 203.7613636363636 514.3133319910185 203.7613636363636 514.3133319910185 200.7613636363636 L514.3133319910185 186.7613636363636 C514.3133319910185 186.7613636363636 514.3133319910185 183.7613636363636 511.31333199101846 183.7613636363636 L468.20191380352185 183.7613636363636 C468.20191380352185 183.7613636363636 465.20191380352185 183.7613636363636 465.20191380352185 186.7613636363636 L465.20191380352185 200.7613636363636 C465.20191380352185 200.7613636363636 465.20191380352185 203.7613636363636 468.20191380352185 203.7613636363636 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(489.75762289727015 199.7613636363636 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:20.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>$731</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <defs>\n",
       "          <clipPath id=\"c8DJ8Qz\">\n",
       "            <rect x=\"25.941816366404606\" y=\"0.0\" width=\"547.0581836335954\" height=\"354.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "        <defs>\n",
       "          <clipPath id=\"ct6aBib\">\n",
       "            <rect x=\"25.941816366404606\" y=\"0.0\" width=\"547.0581836335954\" height=\"354.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "        <defs>\n",
       "          <clipPath id=\"ccsF6B8\">\n",
       "            <rect x=\"25.941816366404606\" y=\"0.0\" width=\"547.0581836335954\" height=\"354.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "      </g>\n",
       "      <g>\n",
       "        <g transform=\"translate(25.941816366404606 354.0 ) \">\n",
       "          <g transform=\"translate(57.3005607363252 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>A</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(129.37673776314935 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>B</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(201.4529147899735 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>C</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(273.5290918167977 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>D</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(345.60526884362184 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>E</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(417.681445870446 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>F</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(489.75762289727015 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>Total</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <line x1=\"0.0\" y1=\"0.0\" x2=\"547.0581836335954\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "          </line>\n",
       "        </g>\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g transform=\"translate(0.0 337.9090909090909 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>0</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 298.4705882352941 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>100</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 259.0320855614973 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>200</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 219.5935828877005 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>300</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 180.15508021390372 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>400</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 140.7165775401069 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>500</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 101.2780748663101 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>600</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 61.839572192513344 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>700</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 22.401069518716554 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>800</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "    </g>\n",
       "    <g transform=\"translate(15.0 183.0 ) rotate(-90.0 ) \">\n",
       "      <text class=\"axis-title-y\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>count</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <g transform=\"translate(320.4709081832023 394.0 ) \">\n",
       "      <text class=\"axis-title-x\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>stage</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <path fill=\"rgb(0,0,0)\" fill-opacity=\"0.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" d=\"M0.0 0.0 L0.0 400.0 L600.0 400.0 L600.0 0.0 Z\" pointer-events=\"none\">\n",
       "    </path>\n",
       "  </g>\n",
       "  <g id=\"dLBHose\">\n",
       "  </g>\n",
       "</svg>\n",
       "                <script>document.getElementById(\"4469406b-e465-44d3-8f6b-219e9a6e4075\").style.display = \"none\";</script>"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "waterfallPlot(\n",
    "    data = data,\n",
    "    x = \"stage\",\n",
    "    y = \"count\",\n",
    "    relativeLabels = layerLabels()\n",
    "        .line(\"@count\")\n",
    "        .line(\"@pct%\")\n",
    "        .format(\"@pct\", \".0f\"),\n",
    "    absoluteLabels = layerLabels()\n",
    "        .line(\"$@..label..\")\n",
    "        .size(20)\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "c6730cd1-8ff1-443e-8e21-c307022973e9",
   "metadata": {},
   "source": [
    "#### `labelFormat` parameter and `layerLabels().format()`\n",
    "By default, labels are generated from the `..label..` data column. The `labelFormat` parameter specifies the display format for this column and is convenient if you are *not using* `relativeLabels` or `absoluteLabels`.\n",
    "\n",
    "If you are using `relativeLabels` or `absoluteLabels`, it's recommended to use the `layerLabels().format()` method instead — it allows you to define formatting for each label line individually.\n",
    "\n",
    "If needed, you can also override the format of `..label..` explicitly using:\n",
    "```\n",
    "layerLabels().line(\"@..label..\").format(\"@..label..\", \".0f\")\n",
    "```"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "ce43abf3-2f29-4364-b638-66b895b4c6f8",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/plot+json": {
       "apply_color_scheme": true,
       "output": {
        "bistro": {
         "absolute_labels": {
          "lines": [
           "$@..label.."
          ]
         },
         "label_format": ".1f",
         "name": "waterfall",
         "relative_labels": {
          "formats": [
           {
            "field": "@pct",
            "format": ".0f"
           }
          ],
          "lines": [
           "@..label..",
           "@count",
           "@pct%"
          ]
         },
         "x": "stage",
         "y": "count"
        },
        "data": {
         "count": [
          598,
          -264,
          156,
          -4,
          330,
          -85
         ],
         "pct": [
          100,
          44.14,
          46.71,
          1.81,
          67.9,
          10.41
         ],
         "stage": [
          "A",
          "B",
          "C",
          "D",
          "E",
          "F"
         ]
        },
        "data_meta": {
         "series_annotations": [
          {
           "column": "stage",
           "type": "str"
          },
          {
           "column": "count",
           "type": "int"
          },
          {
           "column": "pct",
           "type": "float"
          }
         ]
        },
        "kind": "plot",
        "layers": [],
        "mapping": {},
        "scales": []
       },
       "output_type": "lets_plot_spec",
       "swing_enabled": true
      },
      "text/html": [
       "   <div id=\"LIqHLw\"></div>\n",
       "   <script type=\"text/javascript\" data-lets-plot-script=\"plot\">\n",
       "   \n",
       "   (function() {\n",
       "   // ----------\n",
       "   \n",
       "   const forceImmediateRender = false;\n",
       "   const responsive = false;\n",
       "   \n",
       "   let sizing = {\n",
       "       width_mode: \"MIN\",\n",
       "       height_mode: \"SCALED\",\n",
       "       width: null, \n",
       "       height: null \n",
       "   };\n",
       "   \n",
       "   const preferredWidth = document.body.dataset.letsPlotPreferredWidth;\n",
       "   if (preferredWidth !== undefined) {\n",
       "       sizing = {\n",
       "           width_mode: 'FIXED',\n",
       "           height_mode: 'SCALED',\n",
       "           width: parseFloat(preferredWidth)\n",
       "       };\n",
       "   }\n",
       "   \n",
       "   const containerDiv = document.getElementById(\"LIqHLw\");\n",
       "   let fig = null;\n",
       "   \n",
       "   function renderPlot() {\n",
       "       if (fig === null) {\n",
       "           const plotSpec = {\n",
       "\"mapping\":{\n",
       "},\n",
       "\"data\":{\n",
       "},\n",
       "\"kind\":\"plot\",\n",
       "\"scales\":[{\n",
       "\"aesthetic\":\"x\",\n",
       "\"name\":\"stage\",\n",
       "\"breaks\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"labels\":[\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"Total\"]\n",
       "},{\n",
       "\"aesthetic\":\"y\",\n",
       "\"name\":\"count\"\n",
       "},{\n",
       "\"aesthetic\":\"color\",\n",
       "\"name\":\"Flow type\",\n",
       "\"breaks\":[\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"values\":[\"#4daf4a\",\"#e41a1c\",\"#377eb8\"]\n",
       "},{\n",
       "\"aesthetic\":\"fill\",\n",
       "\"name\":\"Flow type\",\n",
       "\"breaks\":[\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"values\":[\"#4daf4a\",\"#e41a1c\",\"#377eb8\"]\n",
       "}],\n",
       "\"layers\":[{\n",
       "\"geom\":\"spoke\",\n",
       "\"data\":{\n",
       "\"..value..\":[598.0,334.0,490.0,486.0,816.0,731.0,731.0],\n",
       "\"..radius..\":[0.09999999999999998,0.09999999999999998,0.09999999999999998,0.09999999999999998,0.09999999999999998,0.09999999999999998,0.0],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"y\":\"..value..\",\n",
       "\"radius\":\"..radius..\"\n",
       "},\n",
       "\"angle\":0.0,\n",
       "\"position\":{\n",
       "\"name\":\"nudge\",\n",
       "\"x\":0.45\n",
       "}\n",
       "},{\n",
       "\"geom\":\"crossbar\",\n",
       "\"data\":{\n",
       "\"pct\":[100.0,44.14,46.71,1.81,67.9,10.41,null],\n",
       "\"..flow_type..\":[\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"..dy..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"..ymax..\":[598.0,598.0,490.0,490.0,816.0,816.0,null],\n",
       "\"count\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,null],\n",
       "\"..ymin..\":[0.0,334.0,334.0,486.0,486.0,731.0,null],\n",
       "\"..label..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"ymin\":\"..ymin..\",\n",
       "\"ymax\":\"..ymax..\",\n",
       "\"fill\":\"..flow_type..\"\n",
       "},\n",
       "\"color\":\"black\",\n",
       "\"size\":0.0,\n",
       "\"linetype\":1,\n",
       "\"width\":0.9,\n",
       "\"show_legend\":false,\n",
       "\"tooltips\":{\n",
       "\"lines\":[\"@..dy..\"]\n",
       "},\n",
       "\"labels\":{\n",
       "\"lines\":[\"@..label..\",\"@count\",\"@pct%\"],\n",
       "\"formats\":[{\n",
       "\"field\":\"@pct\",\n",
       "\"format\":\".0f\"\n",
       "},{\n",
       "\"field\":\"@..label..\",\n",
       "\"format\":\".1f\"\n",
       "}],\n",
       "\"use_layer_color\":false\n",
       "}\n",
       "},{\n",
       "\"geom\":\"crossbar\",\n",
       "\"data\":{\n",
       "\"..value..\":[598.0,334.0,490.0,486.0,816.0,731.0,731.0],\n",
       "\"..flow_type..\":[\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"..ymax..\":[null,null,null,null,null,null,731.0],\n",
       "\"..ymin..\":[null,null,null,null,null,null,0.0],\n",
       "\"..label..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"ymin\":\"..ymin..\",\n",
       "\"ymax\":\"..ymax..\",\n",
       "\"fill\":\"..flow_type..\"\n",
       "},\n",
       "\"color\":\"black\",\n",
       "\"size\":0.0,\n",
       "\"linetype\":1,\n",
       "\"width\":0.9,\n",
       "\"show_legend\":false,\n",
       "\"tooltips\":{\n",
       "\"disable_splitting\":true,\n",
       "\"lines\":[\"@..value..\"]\n",
       "},\n",
       "\"labels\":{\n",
       "\"lines\":[\"$@..label..\"],\n",
       "\"formats\":[{\n",
       "\"field\":\"@..label..\",\n",
       "\"format\":\".1f\"\n",
       "}],\n",
       "\"use_layer_color\":false\n",
       "}\n",
       "}],\n",
       "\"data_meta\":{\n",
       "\"series_annotations\":[{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymin..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymiddle..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymax..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..initial..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..value..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..dy..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..label..\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"stage\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"count\"\n",
       "},{\n",
       "\"type\":\"float\",\n",
       "\"column\":\"pct\"\n",
       "}]\n",
       "},\n",
       "\"theme\":{\n",
       "\"axis_tooltip\":{\n",
       "\"blank\":true\n",
       "},\n",
       "\"label_text\":{\n",
       "\"blank\":false\n",
       "}\n",
       "},\n",
       "\"spec_id\":\"7\"\n",
       "};\n",
       "           window.letsPlotCall(function() { fig = LetsPlot.buildPlotFromProcessedSpecs(plotSpec, containerDiv, sizing); });\n",
       "       } else {\n",
       "           fig.updateView({});\n",
       "       }\n",
       "   }\n",
       "   \n",
       "   const renderImmediately = \n",
       "       forceImmediateRender || (\n",
       "           sizing.width_mode === 'FIXED' && \n",
       "           (sizing.height_mode === 'FIXED' || sizing.height_mode === 'SCALED')\n",
       "       );\n",
       "   \n",
       "   if (renderImmediately) {\n",
       "       renderPlot();\n",
       "   }\n",
       "   \n",
       "   if (!renderImmediately || responsive) {\n",
       "       // Set up observer for initial sizing or continuous monitoring\n",
       "       var observer = new ResizeObserver(function(entries) {\n",
       "           for (let entry of entries) {\n",
       "               if (entry.contentBoxSize && \n",
       "                   entry.contentBoxSize[0].inlineSize > 0) {\n",
       "                   if (!responsive && observer) {\n",
       "                       observer.disconnect();\n",
       "                       observer = null;\n",
       "                   }\n",
       "                   renderPlot();\n",
       "                   if (!responsive) {\n",
       "                       break;\n",
       "                   }\n",
       "               }\n",
       "           }\n",
       "       });\n",
       "       \n",
       "       observer.observe(containerDiv);\n",
       "   }\n",
       "   \n",
       "   // ----------\n",
       "   })();\n",
       "   \n",
       "   </script>                <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" display=\"block\" class=\"plt-container\" id=ce798ebe-7dc5-445b-be7c-ef3f128bf5a9 width=\"100%\" height=\"100%\" style=\"max-width: 600.0px; max-height: 400.0px;\" viewBox=\"0 0 600.0 400.0\" preserveAspectRatio=\"xMinYMin meet\">\n",
       "  <style type=\"text/css\">\n",
       "  .plt-container {\n",
       "   font-family: sans-serif;\n",
       "   user-select: none;\n",
       "   -webkit-user-select: none;\n",
       "   -moz-user-select: none;\n",
       "   -ms-user-select: none;\n",
       "}\n",
       "text {\n",
       "   text-rendering: optimizeLegibility;\n",
       "}\n",
       "#pStnbS1 .plot-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 16.0px;\n",
       "\n",
       "}\n",
       "#pStnbS1 .plot-subtitle {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pStnbS1 .plot-caption {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pStnbS1 .hyperlink-element {\n",
       "fill: #118ed8;\n",
       "font-weight: normal;\n",
       "   font-style: normal;\n",
       "}\n",
       "#pStnbS1 .legend-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pStnbS1 .legend-item {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pStnbS1 .axis-title-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pStnbS1 .axis-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#devtpSD .axis-tooltip-text-x {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pStnbS1 .axis-title-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pStnbS1 .axis-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#devtpSD .axis-tooltip-text-y {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pStnbS1 .facet-strip-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pStnbS1 .facet-strip-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#devtpSD .tooltip-text {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#devtpSD .tooltip-title {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#devtpSD .tooltip-label {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "\n",
       "  </style>\n",
       "  <g id=\"pStnbS1\">\n",
       "    <path fill-rule=\"evenodd\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" d=\"M0.0 0.0 L0.0 400.0 L600.0 400.0 L600.0 0.0 Z\">\n",
       "    </path>\n",
       "    <g transform=\"translate(21.0 6.0 ) \">\n",
       "      <g>\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"57.3005607363252\" y1=\"0.0\" x2=\"57.3005607363252\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"129.37673776314935\" y1=\"0.0\" x2=\"129.37673776314935\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"201.4529147899735\" y1=\"0.0\" x2=\"201.4529147899735\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"273.5290918167977\" y1=\"0.0\" x2=\"273.5290918167977\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"345.60526884362184\" y1=\"0.0\" x2=\"345.60526884362184\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"417.681445870446\" y1=\"0.0\" x2=\"417.681445870446\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"489.75762289727015\" y1=\"0.0\" x2=\"489.75762289727015\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"0.0\" y1=\"337.9090909090909\" x2=\"547.0581836335954\" y2=\"337.9090909090909\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"298.4705882352941\" x2=\"547.0581836335954\" y2=\"298.4705882352941\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"259.0320855614973\" x2=\"547.0581836335954\" y2=\"259.0320855614973\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"219.5935828877005\" x2=\"547.0581836335954\" y2=\"219.5935828877005\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"180.15508021390372\" x2=\"547.0581836335954\" y2=\"180.15508021390372\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"140.7165775401069\" x2=\"547.0581836335954\" y2=\"140.7165775401069\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"101.2780748663101\" x2=\"547.0581836335954\" y2=\"101.2780748663101\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"61.839572192513344\" x2=\"547.0581836335954\" y2=\"61.839572192513344\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"22.401069518716554\" x2=\"547.0581836335954\" y2=\"22.401069518716554\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g clip-path=\"url(#coW6vvR)\" clip-bounds-jfx=\"[rect (25.941816366404606, 0.0), (547.0581836335954, 354.0)]\">\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g>\n",
       "            <g>\n",
       "              <line x1=\"89.73484039839607\" y1=\"102.06684491978606\" x2=\"96.9424581010785\" y2=\"102.06684491978606\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"161.81101742522023\" y1=\"206.1844919786096\" x2=\"169.01863512790266\" y2=\"206.1844919786096\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"233.88719445204438\" y1=\"144.6604278074866\" x2=\"241.0948121547268\" y2=\"144.6604278074866\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"305.96337147886857\" y1=\"146.23796791443846\" x2=\"313.17098918155096\" y2=\"146.23796791443846\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"378.0395485056927\" y1=\"16.090909090909065\" x2=\"385.2471662083751\" y2=\"16.090909090909065\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"450.1157255325169\" y1=\"49.61363636363632\" x2=\"457.3233432351993\" y2=\"49.61363636363632\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"522.191902559341\" y1=\"49.61363636363632\" x2=\"522.191902559341\" y2=\"49.61363636363632\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "            </g>\n",
       "            <g>\n",
       "              <rect x=\"24.86628107425433\" y=\"102.06684491978606\" height=\"235.8422459893048\" width=\"64.86855932414174\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"96.9424581010785\" y=\"102.06684491978606\" height=\"104.11764705882354\" width=\"64.86855932414173\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"169.01863512790266\" y=\"144.6604278074866\" height=\"61.524064171123\" width=\"64.86855932414173\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"241.09481215472678\" y=\"144.6604278074866\" height=\"1.577540106951858\" width=\"64.86855932414173\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"313.17098918155096\" y=\"16.090909090909065\" height=\"130.1470588235294\" width=\"64.86855932414176\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"385.2471662083751\" y=\"16.090909090909065\" height=\"33.52272727272725\" width=\"64.86855932414176\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <g transform=\"rotate(0.0 273.52909181679763 99.1604278074866 ) \">\n",
       "                <path d=\"M286.0867451546725 112.1604278074866 C286.0867451546725 112.1604278074866 288.0367451546725 112.1604278074866 288.0367451546725 110.2104278074866 L288.0367451546725 101.1104278074866 C288.0367451546725 101.1104278074866 288.0367451546725 99.1604278074866 286.0867451546725 99.1604278074866 L260.97143847892283 99.1604278074866 C260.97143847892283 99.1604278074866 259.02143847892285 99.1604278074866 259.02143847892285 101.1104278074866 L259.02143847892285 110.2104278074866 C259.02143847892285 110.2104278074866 259.02143847892285 112.1604278074866 260.97143847892283 112.1604278074866 Z\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(273.52909181679763 109.5604278074866 ) \">\n",
       "                  <text style=\"fill:#474747;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>-4.0</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 273.52909181679763 112.1604278074866 ) \">\n",
       "                <path d=\"M279.55969727226585 125.1604278074866 C279.55969727226585 125.1604278074866 281.50969727226584 125.1604278074866 281.50969727226584 123.2104278074866 L281.50969727226584 114.1104278074866 C281.50969727226584 114.1104278074866 281.50969727226584 112.1604278074866 279.55969727226585 112.1604278074866 L267.4984863613294 112.1604278074866 C267.4984863613294 112.1604278074866 265.5484863613294 112.1604278074866 265.5484863613294 114.1104278074866 L265.5484863613294 123.2104278074866 C265.5484863613294 123.2104278074866 265.5484863613294 125.1604278074866 267.4984863613294 125.1604278074866 Z\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(273.52909181679763 122.5604278074866 ) \">\n",
       "                  <text style=\"fill:#474747;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>-4</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 273.52909181679763 125.1604278074866 ) \">\n",
       "                <path d=\"M282.48687995488086 138.1604278074866 C282.48687995488086 138.1604278074866 284.43687995488085 138.1604278074866 284.43687995488085 136.2104278074866 L284.43687995488085 127.1104278074866 C284.43687995488085 127.1104278074866 284.43687995488085 125.1604278074866 282.48687995488086 125.1604278074866 L264.57130367871434 125.1604278074866 C264.57130367871434 125.1604278074866 262.62130367871436 125.1604278074866 262.62130367871436 127.1104278074866 L262.62130367871436 136.2104278074866 C262.62130367871436 136.2104278074866 262.62130367871436 138.1604278074866 264.57130367871434 138.1604278074866 Z\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(273.52909181679763 135.5604278074866 ) \">\n",
       "                  <text style=\"fill:#474747;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>2%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 345.60526884362184 61.66443850267376 ) \">\n",
       "                <path d=\"M362.1532249092308 74.66443850267376 C362.1532249092308 74.66443850267376 364.1032249092308 74.66443850267376 364.1032249092308 72.71443850267376 L364.1032249092308 63.614438502673764 C364.1032249092308 63.614438502673764 364.1032249092308 61.66443850267376 362.1532249092308 61.66443850267376 L329.05731277801294 61.66443850267376 C329.05731277801294 61.66443850267376 327.10731277801295 61.66443850267376 327.10731277801295 63.614438502673764 L327.10731277801295 72.71443850267376 C327.10731277801295 72.71443850267376 327.10731277801295 74.66443850267376 329.05731277801294 74.66443850267376 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(345.60526884362184 72.06443850267377 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>330.0</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 345.60526884362184 74.66443850267376 ) \">\n",
       "                <path d=\"M355.62617702682417 87.66443850267376 C355.62617702682417 87.66443850267376 357.57617702682415 87.66443850267376 357.57617702682415 85.71443850267376 L357.57617702682415 76.61443850267376 C357.57617702682415 76.61443850267376 357.57617702682415 74.66443850267376 355.62617702682417 74.66443850267376 L335.5843606604195 74.66443850267376 C335.5843606604195 74.66443850267376 333.63436066041953 74.66443850267376 333.63436066041953 76.61443850267376 L333.63436066041953 85.71443850267376 C333.63436066041953 85.71443850267376 333.63436066041953 87.66443850267376 335.5843606604195 87.66443850267376 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(345.60526884362184 85.06443850267377 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>330</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 345.60526884362184 87.66443850267376 ) \">\n",
       "                <path d=\"M358.5533597094392 100.66443850267376 C358.5533597094392 100.66443850267376 360.50335970943917 100.66443850267376 360.50335970943917 98.71443850267376 L360.50335970943917 89.61443850267376 C360.50335970943917 89.61443850267376 360.50335970943917 87.66443850267376 358.5533597094392 87.66443850267376 L332.65717797780445 87.66443850267376 C332.65717797780445 87.66443850267376 330.70717797780446 87.66443850267376 330.70717797780446 89.61443850267376 L330.70717797780446 98.71443850267376 C330.70717797780446 98.71443850267376 330.70717797780446 100.66443850267376 332.65717797780445 100.66443850267376 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(345.60526884362184 98.06443850267377 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>68%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 417.681445870446 56.11363636363632 ) \">\n",
       "                <path d=\"M434.22940193605496 69.11363636363632 C434.22940193605496 69.11363636363632 436.17940193605494 69.11363636363632 436.17940193605494 67.16363636363631 L436.17940193605494 58.06363636363632 C436.17940193605494 58.06363636363632 436.17940193605494 56.11363636363632 434.22940193605496 56.11363636363632 L401.1334898048371 56.11363636363632 C401.1334898048371 56.11363636363632 399.1834898048371 56.11363636363632 399.1834898048371 58.06363636363632 L399.1834898048371 67.16363636363631 C399.1834898048371 67.16363636363631 399.1834898048371 69.11363636363632 401.1334898048371 69.11363636363632 Z\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(417.681445870446 66.51363636363632 ) \">\n",
       "                  <text style=\"fill:#474747;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>-85.0</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 417.681445870446 69.11363636363632 ) \">\n",
       "                <path d=\"M427.7023540536483 82.11363636363632 C427.7023540536483 82.11363636363632 429.6523540536483 82.11363636363632 429.6523540536483 80.16363636363631 L429.6523540536483 71.06363636363632 C429.6523540536483 71.06363636363632 429.6523540536483 69.11363636363632 427.7023540536483 69.11363636363632 L407.6605376872437 69.11363636363632 C407.6605376872437 69.11363636363632 405.7105376872437 69.11363636363632 405.7105376872437 71.06363636363632 L405.7105376872437 80.16363636363631 C405.7105376872437 80.16363636363631 405.7105376872437 82.11363636363632 407.6605376872437 82.11363636363632 Z\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(417.681445870446 79.51363636363632 ) \">\n",
       "                  <text style=\"fill:#474747;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>-85</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 417.681445870446 82.11363636363632 ) \">\n",
       "                <path d=\"M430.62953673626333 95.11363636363632 C430.62953673626333 95.11363636363632 432.5795367362633 95.11363636363632 432.5795367362633 93.16363636363631 L432.5795367362633 84.06363636363632 C432.5795367362633 84.06363636363632 432.5795367362633 82.11363636363632 430.62953673626333 82.11363636363632 L404.7333550046286 82.11363636363632 C404.7333550046286 82.11363636363632 402.7833550046286 82.11363636363632 402.7833550046286 84.06363636363632 L402.7833550046286 93.16363636363631 C402.7833550046286 93.16363636363631 402.7833550046286 95.11363636363632 404.7333550046286 95.11363636363632 Z\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(417.681445870446 92.51363636363632 ) \">\n",
       "                  <text style=\"fill:#474747;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>10%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 57.3005607363252 200.48796791443846 ) \">\n",
       "                <path d=\"M73.84851680193411 213.48796791443846 C73.84851680193411 213.48796791443846 75.79851680193411 213.48796791443846 75.79851680193411 211.53796791443847 L75.79851680193411 202.43796791443845 C75.79851680193411 202.43796791443845 75.79851680193411 200.48796791443846 73.84851680193411 200.48796791443846 L40.752604670716295 200.48796791443846 C40.752604670716295 200.48796791443846 38.80260467071629 200.48796791443846 38.80260467071629 202.43796791443845 L38.80260467071629 211.53796791443847 C38.80260467071629 211.53796791443847 38.80260467071629 213.48796791443846 40.752604670716295 213.48796791443846 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(57.3005607363252 210.88796791443846 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>598.0</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 57.3005607363252 213.48796791443846 ) \">\n",
       "                <path d=\"M67.3214689195275 226.48796791443846 C67.3214689195275 226.48796791443846 69.2714689195275 226.48796791443846 69.2714689195275 224.53796791443847 L69.2714689195275 215.43796791443845 C69.2714689195275 215.43796791443845 69.2714689195275 213.48796791443846 67.3214689195275 213.48796791443846 L47.2796525531229 213.48796791443846 C47.2796525531229 213.48796791443846 45.3296525531229 213.48796791443846 45.3296525531229 215.43796791443845 L45.3296525531229 224.53796791443847 C45.3296525531229 224.53796791443847 45.3296525531229 226.48796791443846 47.2796525531229 226.48796791443846 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(57.3005607363252 223.88796791443846 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>598</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 57.3005607363252 226.48796791443846 ) \">\n",
       "                <path d=\"M74.23895432987666 239.48796791443846 C74.23895432987666 239.48796791443846 76.18895432987667 239.48796791443846 76.18895432987667 237.53796791443847 L76.18895432987667 228.43796791443845 C76.18895432987667 228.43796791443845 76.18895432987667 226.48796791443846 74.23895432987666 226.48796791443846 L40.36216714277374 226.48796791443846 C40.36216714277374 226.48796791443846 38.41216714277374 226.48796791443846 38.41216714277374 228.43796791443845 L38.41216714277374 237.53796791443847 C38.41216714277374 237.53796791443847 38.41216714277374 239.48796791443846 40.36216714277374 239.48796791443846 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(57.3005607363252 236.88796791443846 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>100%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 129.37673776314938 134.62566844919783 ) \">\n",
       "                <path d=\"M149.9149965564924 147.62566844919783 C149.9149965564924 147.62566844919783 151.8649965564924 147.62566844919783 151.8649965564924 145.67566844919784 L151.8649965564924 136.57566844919782 C151.8649965564924 136.57566844919782 151.8649965564924 134.62566844919783 149.9149965564924 134.62566844919783 L108.83847896980637 134.62566844919783 C108.83847896980637 134.62566844919783 106.88847896980637 134.62566844919783 106.88847896980637 136.57566844919782 L106.88847896980637 145.67566844919784 C106.88847896980637 145.67566844919784 106.88847896980637 147.62566844919783 108.83847896980637 147.62566844919783 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(129.37673776314938 145.02566844919784 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>-264.0</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 129.37673776314938 147.62566844919783 ) \">\n",
       "                <path d=\"M143.3879486740858 160.62566844919783 C143.3879486740858 160.62566844919783 145.3379486740858 160.62566844919783 145.3379486740858 158.67566844919784 L145.3379486740858 149.57566844919782 C145.3379486740858 149.57566844919782 145.3379486740858 147.62566844919783 143.3879486740858 147.62566844919783 L115.36552685221298 147.62566844919783 C115.36552685221298 147.62566844919783 113.41552685221298 147.62566844919783 113.41552685221298 149.57566844919782 L113.41552685221298 158.67566844919784 C113.41552685221298 158.67566844919784 113.41552685221298 160.62566844919783 115.36552685221298 160.62566844919783 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(129.37673776314938 158.02566844919784 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>-264</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 129.37673776314938 160.62566844919783 ) \">\n",
       "                <path d=\"M142.32482862896674 173.62566844919783 C142.32482862896674 173.62566844919783 144.27482862896673 173.62566844919783 144.27482862896673 171.67566844919784 L144.27482862896673 162.57566844919782 C144.27482862896673 162.57566844919782 144.27482862896673 160.62566844919783 142.32482862896674 160.62566844919783 L116.42864689733202 160.62566844919783 C116.42864689733202 160.62566844919783 114.47864689733201 160.62566844919783 114.47864689733201 162.57566844919782 L114.47864689733201 171.67566844919784 C114.47864689733201 171.67566844919784 114.47864689733201 173.62566844919783 116.42864689733202 173.62566844919783 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(129.37673776314938 171.02566844919784 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>44%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 201.45291478997353 155.92245989304809 ) \">\n",
       "                <path d=\"M218.00087085558243 168.92245989304809 C218.00087085558243 168.92245989304809 219.95087085558242 168.92245989304809 219.95087085558242 166.9724598930481 L219.95087085558242 157.87245989304807 C219.95087085558242 157.87245989304807 219.95087085558242 155.92245989304809 218.00087085558243 155.92245989304809 L184.9049587243646 155.92245989304809 C184.9049587243646 155.92245989304809 182.95495872436462 155.92245989304809 182.95495872436462 157.87245989304807 L182.95495872436462 166.9724598930481 C182.95495872436462 166.9724598930481 182.95495872436462 168.92245989304809 184.9049587243646 168.92245989304809 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(201.45291478997353 166.3224598930481 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>156.0</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 201.45291478997353 168.92245989304809 ) \">\n",
       "                <path d=\"M211.47382297317583 181.92245989304809 C211.47382297317583 181.92245989304809 213.42382297317582 181.92245989304809 213.42382297317582 179.9724598930481 L213.42382297317582 170.87245989304807 C213.42382297317582 170.87245989304807 213.42382297317582 168.92245989304809 211.47382297317583 168.92245989304809 L191.4320066067712 168.92245989304809 C191.4320066067712 168.92245989304809 189.48200660677122 168.92245989304809 189.48200660677122 170.87245989304807 L189.48200660677122 179.9724598930481 C189.48200660677122 179.9724598930481 189.48200660677122 181.92245989304809 191.4320066067712 181.92245989304809 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(201.45291478997353 179.3224598930481 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>156</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 201.45291478997353 181.92245989304809 ) \">\n",
       "                <path d=\"M214.40100565579093 194.92245989304809 C214.40100565579093 194.92245989304809 216.3510056557909 194.92245989304809 216.3510056557909 192.9724598930481 L216.3510056557909 183.87245989304807 C216.3510056557909 183.87245989304807 216.3510056557909 181.92245989304809 214.40100565579093 181.92245989304809 L188.50482392415617 181.92245989304809 C188.50482392415617 181.92245989304809 186.55482392415618 181.92245989304809 186.55482392415618 183.87245989304807 L186.55482392415618 192.9724598930481 C186.55482392415618 192.9724598930481 186.55482392415618 194.92245989304809 188.50482392415617 194.92245989304809 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(201.45291478997353 192.3224598930481 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>47%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g>\n",
       "              <rect x=\"457.3233432351993\" y=\"49.61363636363632\" height=\"288.29545454545456\" width=\"64.8685593241417\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(55,126,184)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <g transform=\"rotate(0.0 489.75762289727015 187.2613636363636 ) \">\n",
       "                <path d=\"M510.29588169061316 200.2613636363636 C510.29588169061316 200.2613636363636 512.2458816906131 200.2613636363636 512.2458816906131 198.3113636363636 L512.2458816906131 189.2113636363636 C512.2458816906131 189.2113636363636 512.2458816906131 187.2613636363636 510.29588169061316 187.2613636363636 L469.21936410392715 187.2613636363636 C469.21936410392715 187.2613636363636 467.26936410392716 187.2613636363636 467.26936410392716 189.2113636363636 L467.26936410392716 198.3113636363636 C467.26936410392716 198.3113636363636 467.26936410392716 200.2613636363636 469.21936410392715 200.2613636363636 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(489.75762289727015 197.6613636363636 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>$731.0</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <defs>\n",
       "          <clipPath id=\"cGaVxrI\">\n",
       "            <rect x=\"25.941816366404606\" y=\"0.0\" width=\"547.0581836335954\" height=\"354.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "        <defs>\n",
       "          <clipPath id=\"cdIdpBx\">\n",
       "            <rect x=\"25.941816366404606\" y=\"0.0\" width=\"547.0581836335954\" height=\"354.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "        <defs>\n",
       "          <clipPath id=\"coW6vvR\">\n",
       "            <rect x=\"25.941816366404606\" y=\"0.0\" width=\"547.0581836335954\" height=\"354.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "      </g>\n",
       "      <g>\n",
       "        <g transform=\"translate(25.941816366404606 354.0 ) \">\n",
       "          <g transform=\"translate(57.3005607363252 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>A</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(129.37673776314935 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>B</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(201.4529147899735 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>C</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(273.5290918167977 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>D</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(345.60526884362184 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>E</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(417.681445870446 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>F</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(489.75762289727015 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>Total</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <line x1=\"0.0\" y1=\"0.0\" x2=\"547.0581836335954\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "          </line>\n",
       "        </g>\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g transform=\"translate(0.0 337.9090909090909 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>0</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 298.4705882352941 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>100</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 259.0320855614973 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>200</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 219.5935828877005 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>300</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 180.15508021390372 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>400</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 140.7165775401069 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>500</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 101.2780748663101 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>600</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 61.839572192513344 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>700</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 22.401069518716554 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>800</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "    </g>\n",
       "    <g transform=\"translate(15.0 183.0 ) rotate(-90.0 ) \">\n",
       "      <text class=\"axis-title-y\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>count</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <g transform=\"translate(320.4709081832023 394.0 ) \">\n",
       "      <text class=\"axis-title-x\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>stage</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <path fill=\"rgb(0,0,0)\" fill-opacity=\"0.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" d=\"M0.0 0.0 L0.0 400.0 L600.0 400.0 L600.0 0.0 Z\" pointer-events=\"none\">\n",
       "    </path>\n",
       "  </g>\n",
       "  <g id=\"devtpSD\">\n",
       "  </g>\n",
       "</svg>\n",
       "                <script>document.getElementById(\"ce798ebe-7dc5-445b-be7c-ef3f128bf5a9\").style.display = \"none\";</script>"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "waterfallPlot(\n",
    "    data = data,\n",
    "    x = \"stage\",\n",
    "    y = \"count\",\n",
    "    labelFormat = \".1f\",\n",
    "    relativeLabels = layerLabels()\n",
    "        .line(\"@..label..\")\n",
    "        .line(\"@count\")\n",
    "        .line(\"@pct%\")\n",
    "        .format(\"@pct\", \".0f\"),\n",
    "    absoluteLabels = layerLabels().line(\"$@..label..\")\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "09b7a6c1-4789-4260-9489-75066f85e9a9",
   "metadata": {},
   "source": [
    "#### Hiding Labels\n",
    "The new parameters allow you to hide labels for relative and absolute bars independently."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "b8df7d11-4c06-4b2e-953a-df9545e4fab8",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/plot+json": {
       "apply_color_scheme": true,
       "output": {
        "bistro": {
         "absolute_labels": {
          "annotation_size": 20,
          "lines": [
           "$@..label.."
          ]
         },
         "name": "waterfall",
         "relative_labels": "none",
         "x": "stage",
         "y": "count"
        },
        "data": {
         "count": [
          598,
          -264,
          156,
          -4,
          330,
          -85
         ],
         "pct": [
          100,
          44.14,
          46.71,
          1.81,
          67.9,
          10.41
         ],
         "stage": [
          "A",
          "B",
          "C",
          "D",
          "E",
          "F"
         ]
        },
        "data_meta": {
         "series_annotations": [
          {
           "column": "stage",
           "type": "str"
          },
          {
           "column": "count",
           "type": "int"
          },
          {
           "column": "pct",
           "type": "float"
          }
         ]
        },
        "kind": "plot",
        "layers": [],
        "mapping": {},
        "scales": []
       },
       "output_type": "lets_plot_spec",
       "swing_enabled": true
      },
      "text/html": [
       "   <div id=\"b3ZFtE\"></div>\n",
       "   <script type=\"text/javascript\" data-lets-plot-script=\"plot\">\n",
       "   \n",
       "   (function() {\n",
       "   // ----------\n",
       "   \n",
       "   const forceImmediateRender = false;\n",
       "   const responsive = false;\n",
       "   \n",
       "   let sizing = {\n",
       "       width_mode: \"MIN\",\n",
       "       height_mode: \"SCALED\",\n",
       "       width: null, \n",
       "       height: null \n",
       "   };\n",
       "   \n",
       "   const preferredWidth = document.body.dataset.letsPlotPreferredWidth;\n",
       "   if (preferredWidth !== undefined) {\n",
       "       sizing = {\n",
       "           width_mode: 'FIXED',\n",
       "           height_mode: 'SCALED',\n",
       "           width: parseFloat(preferredWidth)\n",
       "       };\n",
       "   }\n",
       "   \n",
       "   const containerDiv = document.getElementById(\"b3ZFtE\");\n",
       "   let fig = null;\n",
       "   \n",
       "   function renderPlot() {\n",
       "       if (fig === null) {\n",
       "           const plotSpec = {\n",
       "\"mapping\":{\n",
       "},\n",
       "\"data\":{\n",
       "},\n",
       "\"kind\":\"plot\",\n",
       "\"scales\":[{\n",
       "\"aesthetic\":\"x\",\n",
       "\"name\":\"stage\",\n",
       "\"breaks\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"labels\":[\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"Total\"]\n",
       "},{\n",
       "\"aesthetic\":\"y\",\n",
       "\"name\":\"count\"\n",
       "},{\n",
       "\"aesthetic\":\"color\",\n",
       "\"name\":\"Flow type\",\n",
       "\"breaks\":[\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"values\":[\"#4daf4a\",\"#e41a1c\",\"#377eb8\"]\n",
       "},{\n",
       "\"aesthetic\":\"fill\",\n",
       "\"name\":\"Flow type\",\n",
       "\"breaks\":[\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"values\":[\"#4daf4a\",\"#e41a1c\",\"#377eb8\"]\n",
       "}],\n",
       "\"layers\":[{\n",
       "\"geom\":\"spoke\",\n",
       "\"data\":{\n",
       "\"..radius..\":[0.09999999999999998,0.09999999999999998,0.09999999999999998,0.09999999999999998,0.09999999999999998,0.09999999999999998,0.0],\n",
       "\"..value..\":[598.0,334.0,490.0,486.0,816.0,731.0,731.0],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"y\":\"..value..\",\n",
       "\"radius\":\"..radius..\"\n",
       "},\n",
       "\"angle\":0.0,\n",
       "\"position\":{\n",
       "\"name\":\"nudge\",\n",
       "\"x\":0.45\n",
       "}\n",
       "},{\n",
       "\"geom\":\"crossbar\",\n",
       "\"data\":{\n",
       "\"..flow_type..\":[\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"..dy..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"..ymax..\":[598.0,598.0,490.0,490.0,816.0,816.0,null],\n",
       "\"..ymin..\":[0.0,334.0,334.0,486.0,486.0,731.0,null]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"ymin\":\"..ymin..\",\n",
       "\"ymax\":\"..ymax..\",\n",
       "\"fill\":\"..flow_type..\"\n",
       "},\n",
       "\"color\":\"black\",\n",
       "\"size\":0.0,\n",
       "\"linetype\":1,\n",
       "\"width\":0.9,\n",
       "\"show_legend\":false,\n",
       "\"tooltips\":{\n",
       "\"lines\":[\"@..dy..\"]\n",
       "},\n",
       "\"labels\":\"none\"\n",
       "},{\n",
       "\"geom\":\"crossbar\",\n",
       "\"data\":{\n",
       "\"..value..\":[598.0,334.0,490.0,486.0,816.0,731.0,731.0],\n",
       "\"..flow_type..\":[\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"..ymax..\":[null,null,null,null,null,null,731.0],\n",
       "\"..ymin..\":[null,null,null,null,null,null,0.0],\n",
       "\"..label..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"ymin\":\"..ymin..\",\n",
       "\"ymax\":\"..ymax..\",\n",
       "\"fill\":\"..flow_type..\"\n",
       "},\n",
       "\"color\":\"black\",\n",
       "\"size\":0.0,\n",
       "\"linetype\":1,\n",
       "\"width\":0.9,\n",
       "\"show_legend\":false,\n",
       "\"tooltips\":{\n",
       "\"disable_splitting\":true,\n",
       "\"lines\":[\"@..value..\"]\n",
       "},\n",
       "\"labels\":{\n",
       "\"lines\":[\"$@..label..\"],\n",
       "\"formats\":[],\n",
       "\"annotation_size\":20.0,\n",
       "\"use_layer_color\":false\n",
       "}\n",
       "}],\n",
       "\"data_meta\":{\n",
       "\"series_annotations\":[{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymin..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymiddle..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymax..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..initial..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..value..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..dy..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..label..\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"stage\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"count\"\n",
       "},{\n",
       "\"type\":\"float\",\n",
       "\"column\":\"pct\"\n",
       "}]\n",
       "},\n",
       "\"theme\":{\n",
       "\"axis_tooltip\":{\n",
       "\"blank\":true\n",
       "},\n",
       "\"label_text\":{\n",
       "\"blank\":false\n",
       "}\n",
       "},\n",
       "\"spec_id\":\"9\"\n",
       "};\n",
       "           window.letsPlotCall(function() { fig = LetsPlot.buildPlotFromProcessedSpecs(plotSpec, containerDiv, sizing); });\n",
       "       } else {\n",
       "           fig.updateView({});\n",
       "       }\n",
       "   }\n",
       "   \n",
       "   const renderImmediately = \n",
       "       forceImmediateRender || (\n",
       "           sizing.width_mode === 'FIXED' && \n",
       "           (sizing.height_mode === 'FIXED' || sizing.height_mode === 'SCALED')\n",
       "       );\n",
       "   \n",
       "   if (renderImmediately) {\n",
       "       renderPlot();\n",
       "   }\n",
       "   \n",
       "   if (!renderImmediately || responsive) {\n",
       "       // Set up observer for initial sizing or continuous monitoring\n",
       "       var observer = new ResizeObserver(function(entries) {\n",
       "           for (let entry of entries) {\n",
       "               if (entry.contentBoxSize && \n",
       "                   entry.contentBoxSize[0].inlineSize > 0) {\n",
       "                   if (!responsive && observer) {\n",
       "                       observer.disconnect();\n",
       "                       observer = null;\n",
       "                   }\n",
       "                   renderPlot();\n",
       "                   if (!responsive) {\n",
       "                       break;\n",
       "                   }\n",
       "               }\n",
       "           }\n",
       "       });\n",
       "       \n",
       "       observer.observe(containerDiv);\n",
       "   }\n",
       "   \n",
       "   // ----------\n",
       "   })();\n",
       "   \n",
       "   </script>                <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" display=\"block\" class=\"plt-container\" id=e9febc05-9446-460b-9c2c-2c35d966cc4e width=\"100%\" height=\"100%\" style=\"max-width: 600.0px; max-height: 400.0px;\" viewBox=\"0 0 600.0 400.0\" preserveAspectRatio=\"xMinYMin meet\">\n",
       "  <style type=\"text/css\">\n",
       "  .plt-container {\n",
       "   font-family: sans-serif;\n",
       "   user-select: none;\n",
       "   -webkit-user-select: none;\n",
       "   -moz-user-select: none;\n",
       "   -ms-user-select: none;\n",
       "}\n",
       "text {\n",
       "   text-rendering: optimizeLegibility;\n",
       "}\n",
       "#pApSEG4 .plot-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 16.0px;\n",
       "\n",
       "}\n",
       "#pApSEG4 .plot-subtitle {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pApSEG4 .plot-caption {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pApSEG4 .hyperlink-element {\n",
       "fill: #118ed8;\n",
       "font-weight: normal;\n",
       "   font-style: normal;\n",
       "}\n",
       "#pApSEG4 .legend-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pApSEG4 .legend-item {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pApSEG4 .axis-title-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pApSEG4 .axis-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#d68ZM54 .axis-tooltip-text-x {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pApSEG4 .axis-title-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pApSEG4 .axis-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#d68ZM54 .axis-tooltip-text-y {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pApSEG4 .facet-strip-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pApSEG4 .facet-strip-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#d68ZM54 .tooltip-text {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#d68ZM54 .tooltip-title {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#d68ZM54 .tooltip-label {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "\n",
       "  </style>\n",
       "  <g id=\"pApSEG4\">\n",
       "    <path fill-rule=\"evenodd\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" d=\"M0.0 0.0 L0.0 400.0 L600.0 400.0 L600.0 0.0 Z\">\n",
       "    </path>\n",
       "    <g transform=\"translate(21.0 6.0 ) \">\n",
       "      <g>\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"57.3005607363252\" y1=\"0.0\" x2=\"57.3005607363252\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"129.37673776314935\" y1=\"0.0\" x2=\"129.37673776314935\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"201.4529147899735\" y1=\"0.0\" x2=\"201.4529147899735\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"273.5290918167977\" y1=\"0.0\" x2=\"273.5290918167977\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"345.60526884362184\" y1=\"0.0\" x2=\"345.60526884362184\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"417.681445870446\" y1=\"0.0\" x2=\"417.681445870446\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"489.75762289727015\" y1=\"0.0\" x2=\"489.75762289727015\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"0.0\" y1=\"337.9090909090909\" x2=\"547.0581836335954\" y2=\"337.9090909090909\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"298.4705882352941\" x2=\"547.0581836335954\" y2=\"298.4705882352941\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"259.0320855614973\" x2=\"547.0581836335954\" y2=\"259.0320855614973\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"219.5935828877005\" x2=\"547.0581836335954\" y2=\"219.5935828877005\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"180.15508021390372\" x2=\"547.0581836335954\" y2=\"180.15508021390372\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"140.7165775401069\" x2=\"547.0581836335954\" y2=\"140.7165775401069\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"101.2780748663101\" x2=\"547.0581836335954\" y2=\"101.2780748663101\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"61.839572192513344\" x2=\"547.0581836335954\" y2=\"61.839572192513344\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"22.401069518716554\" x2=\"547.0581836335954\" y2=\"22.401069518716554\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g clip-path=\"url(#cUr2T0e)\" clip-bounds-jfx=\"[rect (25.941816366404606, 0.0), (547.0581836335954, 354.0)]\">\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g>\n",
       "            <g>\n",
       "              <line x1=\"89.73484039839607\" y1=\"102.06684491978606\" x2=\"96.9424581010785\" y2=\"102.06684491978606\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"161.81101742522023\" y1=\"206.1844919786096\" x2=\"169.01863512790266\" y2=\"206.1844919786096\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"233.88719445204438\" y1=\"144.6604278074866\" x2=\"241.0948121547268\" y2=\"144.6604278074866\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"305.96337147886857\" y1=\"146.23796791443846\" x2=\"313.17098918155096\" y2=\"146.23796791443846\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"378.0395485056927\" y1=\"16.090909090909065\" x2=\"385.2471662083751\" y2=\"16.090909090909065\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"450.1157255325169\" y1=\"49.61363636363632\" x2=\"457.3233432351993\" y2=\"49.61363636363632\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"522.191902559341\" y1=\"49.61363636363632\" x2=\"522.191902559341\" y2=\"49.61363636363632\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "            </g>\n",
       "            <g>\n",
       "              <rect x=\"24.86628107425433\" y=\"102.06684491978606\" height=\"235.8422459893048\" width=\"64.86855932414174\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"96.9424581010785\" y=\"102.06684491978606\" height=\"104.11764705882354\" width=\"64.86855932414173\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"169.01863512790266\" y=\"144.6604278074866\" height=\"61.524064171123\" width=\"64.86855932414173\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"241.09481215472678\" y=\"144.6604278074866\" height=\"1.577540106951858\" width=\"64.86855932414173\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"313.17098918155096\" y=\"16.090909090909065\" height=\"130.1470588235294\" width=\"64.86855932414176\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <rect x=\"385.2471662083751\" y=\"16.090909090909065\" height=\"33.52272727272725\" width=\"64.86855932414176\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "            </g>\n",
       "            <g>\n",
       "              <rect x=\"457.3233432351993\" y=\"49.61363636363632\" height=\"288.29545454545456\" width=\"64.8685593241417\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(55,126,184)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "              </rect>\n",
       "              <g transform=\"rotate(0.0 489.75762289727015 183.7613636363636 ) \">\n",
       "                <path d=\"M511.31333199101846 203.7613636363636 C511.31333199101846 203.7613636363636 514.3133319910185 203.7613636363636 514.3133319910185 200.7613636363636 L514.3133319910185 186.7613636363636 C514.3133319910185 186.7613636363636 514.3133319910185 183.7613636363636 511.31333199101846 183.7613636363636 L468.20191380352185 183.7613636363636 C468.20191380352185 183.7613636363636 465.20191380352185 183.7613636363636 465.20191380352185 186.7613636363636 L465.20191380352185 200.7613636363636 C465.20191380352185 200.7613636363636 465.20191380352185 203.7613636363636 468.20191380352185 203.7613636363636 Z\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(489.75762289727015 199.7613636363636 ) \">\n",
       "                  <text style=\"fill:#ffffff;font-size:20.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>$731</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <defs>\n",
       "          <clipPath id=\"cfnMCc9\">\n",
       "            <rect x=\"25.941816366404606\" y=\"0.0\" width=\"547.0581836335954\" height=\"354.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "        <defs>\n",
       "          <clipPath id=\"cOUbJtf\">\n",
       "            <rect x=\"25.941816366404606\" y=\"0.0\" width=\"547.0581836335954\" height=\"354.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "        <defs>\n",
       "          <clipPath id=\"cUr2T0e\">\n",
       "            <rect x=\"25.941816366404606\" y=\"0.0\" width=\"547.0581836335954\" height=\"354.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "      </g>\n",
       "      <g>\n",
       "        <g transform=\"translate(25.941816366404606 354.0 ) \">\n",
       "          <g transform=\"translate(57.3005607363252 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>A</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(129.37673776314935 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>B</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(201.4529147899735 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>C</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(273.5290918167977 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>D</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(345.60526884362184 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>E</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(417.681445870446 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>F</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(489.75762289727015 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>Total</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <line x1=\"0.0\" y1=\"0.0\" x2=\"547.0581836335954\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "          </line>\n",
       "        </g>\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g transform=\"translate(0.0 337.9090909090909 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>0</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 298.4705882352941 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>100</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 259.0320855614973 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>200</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 219.5935828877005 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>300</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 180.15508021390372 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>400</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 140.7165775401069 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>500</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 101.2780748663101 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>600</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 61.839572192513344 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>700</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 22.401069518716554 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>800</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "    </g>\n",
       "    <g transform=\"translate(15.0 183.0 ) rotate(-90.0 ) \">\n",
       "      <text class=\"axis-title-y\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>count</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <g transform=\"translate(320.4709081832023 394.0 ) \">\n",
       "      <text class=\"axis-title-x\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>stage</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <path fill=\"rgb(0,0,0)\" fill-opacity=\"0.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" d=\"M0.0 0.0 L0.0 400.0 L600.0 400.0 L600.0 0.0 Z\" pointer-events=\"none\">\n",
       "    </path>\n",
       "  </g>\n",
       "  <g id=\"d68ZM54\">\n",
       "  </g>\n",
       "</svg>\n",
       "                <script>document.getElementById(\"e9febc05-9446-460b-9c2c-2c35d966cc4e\").style.display = \"none\";</script>"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "waterfallPlot(\n",
    "    data = data,\n",
    "    x = \"stage\",\n",
    "    y = \"count\",\n",
    "    relativeLabels = \"none\",\n",
    "    absoluteLabels = layerLabels()\n",
    "        .line(\"$@..label..\")\n",
    "        .size(20)\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "d057073a-e18a-4423-b2a4-40bc41c8636f",
   "metadata": {},
   "source": [
    "#### Inheriting the Geometry Color in Labels"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "f618eb8f-818b-46f7-b085-213a1fb3a73b",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/plot+json": {
       "apply_color_scheme": true,
       "output": {
        "bistro": {
         "absolute_labels": {
          "annotation_size": 20,
          "lines": [
           "$@..label.."
          ]
         },
         "alpha": 0.1,
         "color": "flow_type",
         "label": {
          "blank": false,
          "color": "gray30"
         },
         "name": "waterfall",
         "relative_labels": {
          "formats": [
           {
            "field": "@pct",
            "format": ".0f"
           }
          ],
          "lines": [
           "@..label..",
           "@count",
           "@pct%"
          ],
          "use_layer_color": true
         },
         "size": 2,
         "x": "stage",
         "y": "count"
        },
        "data": {
         "count": [
          598,
          -264,
          156,
          -4,
          330,
          -85
         ],
         "pct": [
          100,
          44.14,
          46.71,
          1.81,
          67.9,
          10.41
         ],
         "stage": [
          "A",
          "B",
          "C",
          "D",
          "E",
          "F"
         ]
        },
        "data_meta": {
         "series_annotations": [
          {
           "column": "stage",
           "type": "str"
          },
          {
           "column": "count",
           "type": "int"
          },
          {
           "column": "pct",
           "type": "float"
          }
         ]
        },
        "kind": "plot",
        "layers": [],
        "mapping": {},
        "scales": []
       },
       "output_type": "lets_plot_spec",
       "swing_enabled": true
      },
      "text/html": [
       "   <div id=\"pz8R6P\"></div>\n",
       "   <script type=\"text/javascript\" data-lets-plot-script=\"plot\">\n",
       "   \n",
       "   (function() {\n",
       "   // ----------\n",
       "   \n",
       "   const forceImmediateRender = false;\n",
       "   const responsive = false;\n",
       "   \n",
       "   let sizing = {\n",
       "       width_mode: \"MIN\",\n",
       "       height_mode: \"SCALED\",\n",
       "       width: null, \n",
       "       height: null \n",
       "   };\n",
       "   \n",
       "   const preferredWidth = document.body.dataset.letsPlotPreferredWidth;\n",
       "   if (preferredWidth !== undefined) {\n",
       "       sizing = {\n",
       "           width_mode: 'FIXED',\n",
       "           height_mode: 'SCALED',\n",
       "           width: parseFloat(preferredWidth)\n",
       "       };\n",
       "   }\n",
       "   \n",
       "   const containerDiv = document.getElementById(\"pz8R6P\");\n",
       "   let fig = null;\n",
       "   \n",
       "   function renderPlot() {\n",
       "       if (fig === null) {\n",
       "           const plotSpec = {\n",
       "\"mapping\":{\n",
       "},\n",
       "\"data\":{\n",
       "},\n",
       "\"kind\":\"plot\",\n",
       "\"scales\":[{\n",
       "\"aesthetic\":\"x\",\n",
       "\"name\":\"stage\",\n",
       "\"breaks\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"labels\":[\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"Total\"]\n",
       "},{\n",
       "\"aesthetic\":\"y\",\n",
       "\"name\":\"count\"\n",
       "},{\n",
       "\"aesthetic\":\"color\",\n",
       "\"name\":\"Flow type\",\n",
       "\"breaks\":[\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"values\":[\"#4daf4a\",\"#e41a1c\",\"#377eb8\"]\n",
       "},{\n",
       "\"aesthetic\":\"fill\",\n",
       "\"name\":\"Flow type\",\n",
       "\"breaks\":[\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"values\":[\"#4daf4a\",\"#e41a1c\",\"#377eb8\"]\n",
       "}],\n",
       "\"layers\":[{\n",
       "\"geom\":\"spoke\",\n",
       "\"data\":{\n",
       "\"..value..\":[598.0,334.0,490.0,486.0,816.0,731.0,731.0],\n",
       "\"..radius..\":[0.09999999999999998,0.09999999999999998,0.09999999999999998,0.09999999999999998,0.09999999999999998,0.09999999999999998,0.0],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"y\":\"..value..\",\n",
       "\"radius\":\"..radius..\"\n",
       "},\n",
       "\"angle\":0.0,\n",
       "\"position\":{\n",
       "\"name\":\"nudge\",\n",
       "\"x\":0.45\n",
       "}\n",
       "},{\n",
       "\"geom\":\"crossbar\",\n",
       "\"data\":{\n",
       "\"pct\":[100.0,44.14,46.71,1.81,67.9,10.41,null],\n",
       "\"..flow_type..\":[\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"..dy..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"..ymax..\":[598.0,598.0,490.0,490.0,816.0,816.0,null],\n",
       "\"count\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,null],\n",
       "\"..ymin..\":[0.0,334.0,334.0,486.0,486.0,731.0,null],\n",
       "\"..label..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"ymin\":\"..ymin..\",\n",
       "\"ymax\":\"..ymax..\",\n",
       "\"color\":\"..flow_type..\",\n",
       "\"fill\":\"..flow_type..\"\n",
       "},\n",
       "\"size\":2.0,\n",
       "\"alpha\":0.1,\n",
       "\"linetype\":1,\n",
       "\"width\":0.9,\n",
       "\"show_legend\":false,\n",
       "\"tooltips\":{\n",
       "\"lines\":[\"@..dy..\"]\n",
       "},\n",
       "\"labels\":{\n",
       "\"lines\":[\"@..label..\",\"@count\",\"@pct%\"],\n",
       "\"formats\":[{\n",
       "\"field\":\"@pct\",\n",
       "\"format\":\".0f\"\n",
       "}],\n",
       "\"use_layer_color\":true\n",
       "}\n",
       "},{\n",
       "\"geom\":\"crossbar\",\n",
       "\"data\":{\n",
       "\"..value..\":[598.0,334.0,490.0,486.0,816.0,731.0,731.0],\n",
       "\"..flow_type..\":[\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"..ymax..\":[null,null,null,null,null,null,731.0],\n",
       "\"..ymin..\":[null,null,null,null,null,null,0.0],\n",
       "\"..label..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"ymin\":\"..ymin..\",\n",
       "\"ymax\":\"..ymax..\",\n",
       "\"color\":\"..flow_type..\",\n",
       "\"fill\":\"..flow_type..\"\n",
       "},\n",
       "\"size\":2.0,\n",
       "\"alpha\":0.1,\n",
       "\"linetype\":1,\n",
       "\"width\":0.9,\n",
       "\"show_legend\":false,\n",
       "\"tooltips\":{\n",
       "\"disable_splitting\":true,\n",
       "\"lines\":[\"@..value..\"]\n",
       "},\n",
       "\"labels\":{\n",
       "\"lines\":[\"$@..label..\"],\n",
       "\"formats\":[],\n",
       "\"annotation_size\":20.0,\n",
       "\"use_layer_color\":false\n",
       "}\n",
       "}],\n",
       "\"data_meta\":{\n",
       "\"series_annotations\":[{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymin..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymiddle..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymax..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..initial..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..value..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..dy..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..label..\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"stage\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"count\"\n",
       "},{\n",
       "\"type\":\"float\",\n",
       "\"column\":\"pct\"\n",
       "}]\n",
       "},\n",
       "\"theme\":{\n",
       "\"axis_tooltip\":{\n",
       "\"blank\":true\n",
       "},\n",
       "\"label_text\":{\n",
       "\"blank\":false,\n",
       "\"color\":\"#4d4d4d\"\n",
       "}\n",
       "},\n",
       "\"spec_id\":\"11\"\n",
       "};\n",
       "           window.letsPlotCall(function() { fig = LetsPlot.buildPlotFromProcessedSpecs(plotSpec, containerDiv, sizing); });\n",
       "       } else {\n",
       "           fig.updateView({});\n",
       "       }\n",
       "   }\n",
       "   \n",
       "   const renderImmediately = \n",
       "       forceImmediateRender || (\n",
       "           sizing.width_mode === 'FIXED' && \n",
       "           (sizing.height_mode === 'FIXED' || sizing.height_mode === 'SCALED')\n",
       "       );\n",
       "   \n",
       "   if (renderImmediately) {\n",
       "       renderPlot();\n",
       "   }\n",
       "   \n",
       "   if (!renderImmediately || responsive) {\n",
       "       // Set up observer for initial sizing or continuous monitoring\n",
       "       var observer = new ResizeObserver(function(entries) {\n",
       "           for (let entry of entries) {\n",
       "               if (entry.contentBoxSize && \n",
       "                   entry.contentBoxSize[0].inlineSize > 0) {\n",
       "                   if (!responsive && observer) {\n",
       "                       observer.disconnect();\n",
       "                       observer = null;\n",
       "                   }\n",
       "                   renderPlot();\n",
       "                   if (!responsive) {\n",
       "                       break;\n",
       "                   }\n",
       "               }\n",
       "           }\n",
       "       });\n",
       "       \n",
       "       observer.observe(containerDiv);\n",
       "   }\n",
       "   \n",
       "   // ----------\n",
       "   })();\n",
       "   \n",
       "   </script>                <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" display=\"block\" class=\"plt-container\" id=a37c49d8-9a67-46a3-b247-9a6969cbfbc3 width=\"100%\" height=\"100%\" style=\"max-width: 600.0px; max-height: 400.0px;\" viewBox=\"0 0 600.0 400.0\" preserveAspectRatio=\"xMinYMin meet\">\n",
       "  <style type=\"text/css\">\n",
       "  .plt-container {\n",
       "   font-family: sans-serif;\n",
       "   user-select: none;\n",
       "   -webkit-user-select: none;\n",
       "   -moz-user-select: none;\n",
       "   -ms-user-select: none;\n",
       "}\n",
       "text {\n",
       "   text-rendering: optimizeLegibility;\n",
       "}\n",
       "#p1dZ2HK .plot-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 16.0px;\n",
       "\n",
       "}\n",
       "#p1dZ2HK .plot-subtitle {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#p1dZ2HK .plot-caption {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#p1dZ2HK .hyperlink-element {\n",
       "fill: #118ed8;\n",
       "font-weight: normal;\n",
       "   font-style: normal;\n",
       "}\n",
       "#p1dZ2HK .legend-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#p1dZ2HK .legend-item {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#p1dZ2HK .axis-title-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#p1dZ2HK .axis-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dt09eTf .axis-tooltip-text-x {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#p1dZ2HK .axis-title-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#p1dZ2HK .axis-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dt09eTf .axis-tooltip-text-y {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#p1dZ2HK .facet-strip-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#p1dZ2HK .facet-strip-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dt09eTf .tooltip-text {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dt09eTf .tooltip-title {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dt09eTf .tooltip-label {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "\n",
       "  </style>\n",
       "  <g id=\"p1dZ2HK\">\n",
       "    <path fill-rule=\"evenodd\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" d=\"M0.0 0.0 L0.0 400.0 L600.0 400.0 L600.0 0.0 Z\">\n",
       "    </path>\n",
       "    <g transform=\"translate(21.0 6.0 ) \">\n",
       "      <g>\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"57.3005607363252\" y1=\"0.0\" x2=\"57.3005607363252\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"129.37673776314935\" y1=\"0.0\" x2=\"129.37673776314935\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"201.4529147899735\" y1=\"0.0\" x2=\"201.4529147899735\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"273.5290918167977\" y1=\"0.0\" x2=\"273.5290918167977\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"345.60526884362184\" y1=\"0.0\" x2=\"345.60526884362184\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"417.681445870446\" y1=\"0.0\" x2=\"417.681445870446\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"489.75762289727015\" y1=\"0.0\" x2=\"489.75762289727015\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"0.0\" y1=\"337.9090909090909\" x2=\"547.0581836335954\" y2=\"337.9090909090909\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"298.4705882352941\" x2=\"547.0581836335954\" y2=\"298.4705882352941\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"259.0320855614973\" x2=\"547.0581836335954\" y2=\"259.0320855614973\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"219.5935828877005\" x2=\"547.0581836335954\" y2=\"219.5935828877005\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"180.15508021390372\" x2=\"547.0581836335954\" y2=\"180.15508021390372\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"140.7165775401069\" x2=\"547.0581836335954\" y2=\"140.7165775401069\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"101.2780748663101\" x2=\"547.0581836335954\" y2=\"101.2780748663101\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"61.839572192513344\" x2=\"547.0581836335954\" y2=\"61.839572192513344\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"22.401069518716554\" x2=\"547.0581836335954\" y2=\"22.401069518716554\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g clip-path=\"url(#cKnBUrn)\" clip-bounds-jfx=\"[rect (25.941816366404606, 0.0), (547.0581836335954, 354.0)]\">\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g>\n",
       "            <g>\n",
       "              <line x1=\"89.73484039839607\" y1=\"102.06684491978606\" x2=\"96.9424581010785\" y2=\"102.06684491978606\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"161.81101742522023\" y1=\"206.1844919786096\" x2=\"169.01863512790266\" y2=\"206.1844919786096\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"233.88719445204438\" y1=\"144.6604278074866\" x2=\"241.0948121547268\" y2=\"144.6604278074866\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"305.96337147886857\" y1=\"146.23796791443846\" x2=\"313.17098918155096\" y2=\"146.23796791443846\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"378.0395485056927\" y1=\"16.090909090909065\" x2=\"385.2471662083751\" y2=\"16.090909090909065\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"450.1157255325169\" y1=\"49.61363636363632\" x2=\"457.3233432351993\" y2=\"49.61363636363632\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"522.191902559341\" y1=\"49.61363636363632\" x2=\"522.191902559341\" y2=\"49.61363636363632\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "            </g>\n",
       "            <g>\n",
       "              <rect x=\"24.86628107425433\" y=\"102.06684491978606\" height=\"235.8422459893048\" width=\"64.86855932414174\" stroke=\"rgb(77,175,74)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"0.1\" stroke-width=\"4.4\">\n",
       "              </rect>\n",
       "              <rect x=\"96.9424581010785\" y=\"102.06684491978606\" height=\"104.11764705882354\" width=\"64.86855932414173\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"0.1\" stroke-width=\"4.4\">\n",
       "              </rect>\n",
       "              <rect x=\"169.01863512790266\" y=\"144.6604278074866\" height=\"61.524064171123\" width=\"64.86855932414173\" stroke=\"rgb(77,175,74)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"0.1\" stroke-width=\"4.4\">\n",
       "              </rect>\n",
       "              <rect x=\"241.09481215472678\" y=\"144.6604278074866\" height=\"1.577540106951858\" width=\"64.86855932414173\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"0.1\" stroke-width=\"4.4\">\n",
       "              </rect>\n",
       "              <rect x=\"313.17098918155096\" y=\"16.090909090909065\" height=\"130.1470588235294\" width=\"64.86855932414176\" stroke=\"rgb(77,175,74)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"0.1\" stroke-width=\"4.4\">\n",
       "              </rect>\n",
       "              <rect x=\"385.2471662083751\" y=\"16.090909090909065\" height=\"33.52272727272725\" width=\"64.86855932414176\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"0.1\" stroke-width=\"4.4\">\n",
       "              </rect>\n",
       "              <g transform=\"rotate(0.0 273.52909181679763 99.1604278074866 ) \">\n",
       "                <path d=\"M279.55969727226585 112.1604278074866 C279.55969727226585 112.1604278074866 281.50969727226584 112.1604278074866 281.50969727226584 110.2104278074866 L281.50969727226584 101.1104278074866 C281.50969727226584 101.1104278074866 281.50969727226584 99.1604278074866 279.55969727226585 99.1604278074866 L267.4984863613294 99.1604278074866 C267.4984863613294 99.1604278074866 265.5484863613294 99.1604278074866 265.5484863613294 101.1104278074866 L265.5484863613294 110.2104278074866 C265.5484863613294 110.2104278074866 265.5484863613294 112.1604278074866 267.4984863613294 112.1604278074866 Z\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(273.52909181679763 109.5604278074866 ) \">\n",
       "                  <text style=\"fill:#e41a1c;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>-4</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 273.52909181679763 112.1604278074866 ) \">\n",
       "                <path d=\"M279.55969727226585 125.1604278074866 C279.55969727226585 125.1604278074866 281.50969727226584 125.1604278074866 281.50969727226584 123.2104278074866 L281.50969727226584 114.1104278074866 C281.50969727226584 114.1104278074866 281.50969727226584 112.1604278074866 279.55969727226585 112.1604278074866 L267.4984863613294 112.1604278074866 C267.4984863613294 112.1604278074866 265.5484863613294 112.1604278074866 265.5484863613294 114.1104278074866 L265.5484863613294 123.2104278074866 C265.5484863613294 123.2104278074866 265.5484863613294 125.1604278074866 267.4984863613294 125.1604278074866 Z\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(273.52909181679763 122.5604278074866 ) \">\n",
       "                  <text style=\"fill:#e41a1c;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>-4</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 273.52909181679763 125.1604278074866 ) \">\n",
       "                <path d=\"M282.48687995488086 138.1604278074866 C282.48687995488086 138.1604278074866 284.43687995488085 138.1604278074866 284.43687995488085 136.2104278074866 L284.43687995488085 127.1104278074866 C284.43687995488085 127.1104278074866 284.43687995488085 125.1604278074866 282.48687995488086 125.1604278074866 L264.57130367871434 125.1604278074866 C264.57130367871434 125.1604278074866 262.62130367871436 125.1604278074866 262.62130367871436 127.1104278074866 L262.62130367871436 136.2104278074866 C262.62130367871436 136.2104278074866 262.62130367871436 138.1604278074866 264.57130367871434 138.1604278074866 Z\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(273.52909181679763 135.5604278074866 ) \">\n",
       "                  <text style=\"fill:#e41a1c;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>2%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 417.681445870446 56.11363636363632 ) \">\n",
       "                <path d=\"M427.7023540536483 69.11363636363632 C427.7023540536483 69.11363636363632 429.6523540536483 69.11363636363632 429.6523540536483 67.16363636363631 L429.6523540536483 58.06363636363632 C429.6523540536483 58.06363636363632 429.6523540536483 56.11363636363632 427.7023540536483 56.11363636363632 L407.6605376872437 56.11363636363632 C407.6605376872437 56.11363636363632 405.7105376872437 56.11363636363632 405.7105376872437 58.06363636363632 L405.7105376872437 67.16363636363631 C405.7105376872437 67.16363636363631 405.7105376872437 69.11363636363632 407.6605376872437 69.11363636363632 Z\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(417.681445870446 66.51363636363632 ) \">\n",
       "                  <text style=\"fill:#e41a1c;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>-85</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 417.681445870446 69.11363636363632 ) \">\n",
       "                <path d=\"M427.7023540536483 82.11363636363632 C427.7023540536483 82.11363636363632 429.6523540536483 82.11363636363632 429.6523540536483 80.16363636363631 L429.6523540536483 71.06363636363632 C429.6523540536483 71.06363636363632 429.6523540536483 69.11363636363632 427.7023540536483 69.11363636363632 L407.6605376872437 69.11363636363632 C407.6605376872437 69.11363636363632 405.7105376872437 69.11363636363632 405.7105376872437 71.06363636363632 L405.7105376872437 80.16363636363631 C405.7105376872437 80.16363636363631 405.7105376872437 82.11363636363632 407.6605376872437 82.11363636363632 Z\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(417.681445870446 79.51363636363632 ) \">\n",
       "                  <text style=\"fill:#e41a1c;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>-85</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 417.681445870446 82.11363636363632 ) \">\n",
       "                <path d=\"M430.62953673626333 95.11363636363632 C430.62953673626333 95.11363636363632 432.5795367362633 95.11363636363632 432.5795367362633 93.16363636363631 L432.5795367362633 84.06363636363632 C432.5795367362633 84.06363636363632 432.5795367362633 82.11363636363632 430.62953673626333 82.11363636363632 L404.7333550046286 82.11363636363632 C404.7333550046286 82.11363636363632 402.7833550046286 82.11363636363632 402.7833550046286 84.06363636363632 L402.7833550046286 93.16363636363631 C402.7833550046286 93.16363636363631 402.7833550046286 95.11363636363632 404.7333550046286 95.11363636363632 Z\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(417.681445870446 92.51363636363632 ) \">\n",
       "                  <text style=\"fill:#e41a1c;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>10%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 57.3005607363252 200.48796791443846 ) \">\n",
       "                <path d=\"M67.3214689195275 213.48796791443846 C67.3214689195275 213.48796791443846 69.2714689195275 213.48796791443846 69.2714689195275 211.53796791443847 L69.2714689195275 202.43796791443845 C69.2714689195275 202.43796791443845 69.2714689195275 200.48796791443846 67.3214689195275 200.48796791443846 L47.2796525531229 200.48796791443846 C47.2796525531229 200.48796791443846 45.3296525531229 200.48796791443846 45.3296525531229 202.43796791443845 L45.3296525531229 211.53796791443847 C45.3296525531229 211.53796791443847 45.3296525531229 213.48796791443846 47.2796525531229 213.48796791443846 Z\" stroke=\"rgb(77,175,74)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(57.3005607363252 210.88796791443846 ) \">\n",
       "                  <text style=\"fill:#4daf4a;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>598</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 57.3005607363252 213.48796791443846 ) \">\n",
       "                <path d=\"M67.3214689195275 226.48796791443846 C67.3214689195275 226.48796791443846 69.2714689195275 226.48796791443846 69.2714689195275 224.53796791443847 L69.2714689195275 215.43796791443845 C69.2714689195275 215.43796791443845 69.2714689195275 213.48796791443846 67.3214689195275 213.48796791443846 L47.2796525531229 213.48796791443846 C47.2796525531229 213.48796791443846 45.3296525531229 213.48796791443846 45.3296525531229 215.43796791443845 L45.3296525531229 224.53796791443847 C45.3296525531229 224.53796791443847 45.3296525531229 226.48796791443846 47.2796525531229 226.48796791443846 Z\" stroke=\"rgb(77,175,74)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(57.3005607363252 223.88796791443846 ) \">\n",
       "                  <text style=\"fill:#4daf4a;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>598</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 57.3005607363252 226.48796791443846 ) \">\n",
       "                <path d=\"M74.23895432987666 239.48796791443846 C74.23895432987666 239.48796791443846 76.18895432987667 239.48796791443846 76.18895432987667 237.53796791443847 L76.18895432987667 228.43796791443845 C76.18895432987667 228.43796791443845 76.18895432987667 226.48796791443846 74.23895432987666 226.48796791443846 L40.36216714277374 226.48796791443846 C40.36216714277374 226.48796791443846 38.41216714277374 226.48796791443846 38.41216714277374 228.43796791443845 L38.41216714277374 237.53796791443847 C38.41216714277374 237.53796791443847 38.41216714277374 239.48796791443846 40.36216714277374 239.48796791443846 Z\" stroke=\"rgb(77,175,74)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(57.3005607363252 236.88796791443846 ) \">\n",
       "                  <text style=\"fill:#4daf4a;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>100%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 201.45291478997353 155.92245989304809 ) \">\n",
       "                <path d=\"M211.47382297317583 168.92245989304809 C211.47382297317583 168.92245989304809 213.42382297317582 168.92245989304809 213.42382297317582 166.9724598930481 L213.42382297317582 157.87245989304807 C213.42382297317582 157.87245989304807 213.42382297317582 155.92245989304809 211.47382297317583 155.92245989304809 L191.4320066067712 155.92245989304809 C191.4320066067712 155.92245989304809 189.48200660677122 155.92245989304809 189.48200660677122 157.87245989304807 L189.48200660677122 166.9724598930481 C189.48200660677122 166.9724598930481 189.48200660677122 168.92245989304809 191.4320066067712 168.92245989304809 Z\" stroke=\"rgb(77,175,74)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(201.45291478997353 166.3224598930481 ) \">\n",
       "                  <text style=\"fill:#4daf4a;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>156</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 201.45291478997353 168.92245989304809 ) \">\n",
       "                <path d=\"M211.47382297317583 181.92245989304809 C211.47382297317583 181.92245989304809 213.42382297317582 181.92245989304809 213.42382297317582 179.9724598930481 L213.42382297317582 170.87245989304807 C213.42382297317582 170.87245989304807 213.42382297317582 168.92245989304809 211.47382297317583 168.92245989304809 L191.4320066067712 168.92245989304809 C191.4320066067712 168.92245989304809 189.48200660677122 168.92245989304809 189.48200660677122 170.87245989304807 L189.48200660677122 179.9724598930481 C189.48200660677122 179.9724598930481 189.48200660677122 181.92245989304809 191.4320066067712 181.92245989304809 Z\" stroke=\"rgb(77,175,74)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(201.45291478997353 179.3224598930481 ) \">\n",
       "                  <text style=\"fill:#4daf4a;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>156</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 201.45291478997353 181.92245989304809 ) \">\n",
       "                <path d=\"M214.40100565579093 194.92245989304809 C214.40100565579093 194.92245989304809 216.3510056557909 194.92245989304809 216.3510056557909 192.9724598930481 L216.3510056557909 183.87245989304807 C216.3510056557909 183.87245989304807 216.3510056557909 181.92245989304809 214.40100565579093 181.92245989304809 L188.50482392415617 181.92245989304809 C188.50482392415617 181.92245989304809 186.55482392415618 181.92245989304809 186.55482392415618 183.87245989304807 L186.55482392415618 192.9724598930481 C186.55482392415618 192.9724598930481 186.55482392415618 194.92245989304809 188.50482392415617 194.92245989304809 Z\" stroke=\"rgb(77,175,74)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(201.45291478997353 192.3224598930481 ) \">\n",
       "                  <text style=\"fill:#4daf4a;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>47%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 129.37673776314938 134.62566844919783 ) \">\n",
       "                <path d=\"M143.3879486740858 147.62566844919783 C143.3879486740858 147.62566844919783 145.3379486740858 147.62566844919783 145.3379486740858 145.67566844919784 L145.3379486740858 136.57566844919782 C145.3379486740858 136.57566844919782 145.3379486740858 134.62566844919783 143.3879486740858 134.62566844919783 L115.36552685221298 134.62566844919783 C115.36552685221298 134.62566844919783 113.41552685221298 134.62566844919783 113.41552685221298 136.57566844919782 L113.41552685221298 145.67566844919784 C113.41552685221298 145.67566844919784 113.41552685221298 147.62566844919783 115.36552685221298 147.62566844919783 Z\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(129.37673776314938 145.02566844919784 ) \">\n",
       "                  <text style=\"fill:#e41a1c;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>-264</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 129.37673776314938 147.62566844919783 ) \">\n",
       "                <path d=\"M143.3879486740858 160.62566844919783 C143.3879486740858 160.62566844919783 145.3379486740858 160.62566844919783 145.3379486740858 158.67566844919784 L145.3379486740858 149.57566844919782 C145.3379486740858 149.57566844919782 145.3379486740858 147.62566844919783 143.3879486740858 147.62566844919783 L115.36552685221298 147.62566844919783 C115.36552685221298 147.62566844919783 113.41552685221298 147.62566844919783 113.41552685221298 149.57566844919782 L113.41552685221298 158.67566844919784 C113.41552685221298 158.67566844919784 113.41552685221298 160.62566844919783 115.36552685221298 160.62566844919783 Z\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(129.37673776314938 158.02566844919784 ) \">\n",
       "                  <text style=\"fill:#e41a1c;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>-264</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 129.37673776314938 160.62566844919783 ) \">\n",
       "                <path d=\"M142.32482862896674 173.62566844919783 C142.32482862896674 173.62566844919783 144.27482862896673 173.62566844919783 144.27482862896673 171.67566844919784 L144.27482862896673 162.57566844919782 C144.27482862896673 162.57566844919782 144.27482862896673 160.62566844919783 142.32482862896674 160.62566844919783 L116.42864689733202 160.62566844919783 C116.42864689733202 160.62566844919783 114.47864689733201 160.62566844919783 114.47864689733201 162.57566844919782 L114.47864689733201 171.67566844919784 C114.47864689733201 171.67566844919784 114.47864689733201 173.62566844919783 116.42864689733202 173.62566844919783 Z\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(129.37673776314938 171.02566844919784 ) \">\n",
       "                  <text style=\"fill:#e41a1c;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>44%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 345.60526884362184 61.66443850267376 ) \">\n",
       "                <path d=\"M355.62617702682417 74.66443850267376 C355.62617702682417 74.66443850267376 357.57617702682415 74.66443850267376 357.57617702682415 72.71443850267376 L357.57617702682415 63.614438502673764 C357.57617702682415 63.614438502673764 357.57617702682415 61.66443850267376 355.62617702682417 61.66443850267376 L335.5843606604195 61.66443850267376 C335.5843606604195 61.66443850267376 333.63436066041953 61.66443850267376 333.63436066041953 63.614438502673764 L333.63436066041953 72.71443850267376 C333.63436066041953 72.71443850267376 333.63436066041953 74.66443850267376 335.5843606604195 74.66443850267376 Z\" stroke=\"rgb(77,175,74)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(345.60526884362184 72.06443850267377 ) \">\n",
       "                  <text style=\"fill:#4daf4a;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>330</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 345.60526884362184 74.66443850267376 ) \">\n",
       "                <path d=\"M355.62617702682417 87.66443850267376 C355.62617702682417 87.66443850267376 357.57617702682415 87.66443850267376 357.57617702682415 85.71443850267376 L357.57617702682415 76.61443850267376 C357.57617702682415 76.61443850267376 357.57617702682415 74.66443850267376 355.62617702682417 74.66443850267376 L335.5843606604195 74.66443850267376 C335.5843606604195 74.66443850267376 333.63436066041953 74.66443850267376 333.63436066041953 76.61443850267376 L333.63436066041953 85.71443850267376 C333.63436066041953 85.71443850267376 333.63436066041953 87.66443850267376 335.5843606604195 87.66443850267376 Z\" stroke=\"rgb(77,175,74)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(345.60526884362184 85.06443850267377 ) \">\n",
       "                  <text style=\"fill:#4daf4a;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>330</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 345.60526884362184 87.66443850267376 ) \">\n",
       "                <path d=\"M358.5533597094392 100.66443850267376 C358.5533597094392 100.66443850267376 360.50335970943917 100.66443850267376 360.50335970943917 98.71443850267376 L360.50335970943917 89.61443850267376 C360.50335970943917 89.61443850267376 360.50335970943917 87.66443850267376 358.5533597094392 87.66443850267376 L332.65717797780445 87.66443850267376 C332.65717797780445 87.66443850267376 330.70717797780446 87.66443850267376 330.70717797780446 89.61443850267376 L330.70717797780446 98.71443850267376 C330.70717797780446 98.71443850267376 330.70717797780446 100.66443850267376 332.65717797780445 100.66443850267376 Z\" stroke=\"rgb(77,175,74)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(345.60526884362184 98.06443850267377 ) \">\n",
       "                  <text style=\"fill:#4daf4a;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>68%</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g>\n",
       "              <rect x=\"457.3233432351993\" y=\"49.61363636363632\" height=\"288.29545454545456\" width=\"64.8685593241417\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"rgb(55,126,184)\" fill-opacity=\"0.1\" stroke-width=\"4.4\">\n",
       "              </rect>\n",
       "              <g transform=\"rotate(0.0 489.75762289727015 183.7613636363636 ) \">\n",
       "                <path d=\"M511.31333199101846 203.7613636363636 C511.31333199101846 203.7613636363636 514.3133319910185 203.7613636363636 514.3133319910185 200.7613636363636 L514.3133319910185 186.7613636363636 C514.3133319910185 186.7613636363636 514.3133319910185 183.7613636363636 511.31333199101846 183.7613636363636 L468.20191380352185 183.7613636363636 C468.20191380352185 183.7613636363636 465.20191380352185 183.7613636363636 465.20191380352185 186.7613636363636 L465.20191380352185 200.7613636363636 C465.20191380352185 200.7613636363636 465.20191380352185 203.7613636363636 468.20191380352185 203.7613636363636 Z\" stroke=\"rgb(77,77,77)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(489.75762289727015 199.7613636363636 ) \">\n",
       "                  <text style=\"fill:#4d4d4d;font-size:20.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>$731</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <defs>\n",
       "          <clipPath id=\"cNNVBQt\">\n",
       "            <rect x=\"25.941816366404606\" y=\"0.0\" width=\"547.0581836335954\" height=\"354.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "        <defs>\n",
       "          <clipPath id=\"cucHisp\">\n",
       "            <rect x=\"25.941816366404606\" y=\"0.0\" width=\"547.0581836335954\" height=\"354.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "        <defs>\n",
       "          <clipPath id=\"cKnBUrn\">\n",
       "            <rect x=\"25.941816366404606\" y=\"0.0\" width=\"547.0581836335954\" height=\"354.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "      </g>\n",
       "      <g>\n",
       "        <g transform=\"translate(25.941816366404606 354.0 ) \">\n",
       "          <g transform=\"translate(57.3005607363252 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>A</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(129.37673776314935 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>B</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(201.4529147899735 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>C</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(273.5290918167977 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>D</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(345.60526884362184 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>E</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(417.681445870446 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>F</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(489.75762289727015 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>Total</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <line x1=\"0.0\" y1=\"0.0\" x2=\"547.0581836335954\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "          </line>\n",
       "        </g>\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g transform=\"translate(0.0 337.9090909090909 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>0</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 298.4705882352941 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>100</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 259.0320855614973 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>200</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 219.5935828877005 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>300</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 180.15508021390372 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>400</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 140.7165775401069 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>500</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 101.2780748663101 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>600</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 61.839572192513344 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>700</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 22.401069518716554 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>800</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "    </g>\n",
       "    <g transform=\"translate(15.0 183.0 ) rotate(-90.0 ) \">\n",
       "      <text class=\"axis-title-y\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>count</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <g transform=\"translate(320.4709081832023 394.0 ) \">\n",
       "      <text class=\"axis-title-x\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>stage</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <path fill=\"rgb(0,0,0)\" fill-opacity=\"0.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" d=\"M0.0 0.0 L0.0 400.0 L600.0 400.0 L600.0 0.0 Z\" pointer-events=\"none\">\n",
       "    </path>\n",
       "  </g>\n",
       "  <g id=\"dt09eTf\">\n",
       "  </g>\n",
       "</svg>\n",
       "                <script>document.getElementById(\"a37c49d8-9a67-46a3-b247-9a6969cbfbc3\").style.display = \"none\";</script>"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "waterfallPlot(\n",
    "    data = data,\n",
    "    x = \"stage\",\n",
    "    y = \"count\",\n",
    "    color = \"flow_type\",\n",
    "    size = 2.0,\n",
    "    alpha = 0.1,\n",
    "    relativeLabels = layerLabels()\n",
    "        .line(\"@..label..\")\n",
    "        .line(\"@count\")\n",
    "        .line(\"@pct%\")\n",
    "        .format(\"@pct\", \".0f\")\n",
    "        .inheritColor(),\n",
    "    absoluteLabels = layerLabels()\n",
    "        .line(\"$@..label..\")\n",
    "        .size(20),\n",
    "    label = elementText(color = \"gray30\")\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "8fc0621b-470a-4fe1-94a3-3dbdba55d36b",
   "metadata": {},
   "source": [
    "Another, easier way in most cases to inherit the geometry color in text labels is to use the `\"inherit\"` value in the `label` parameter. \n",
    "\n",
    "This affects text in both 'relative' and 'absolute' bars:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "c7f41b75-6048-4ac9-96ca-ab696bd78526",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/plot+json": {
       "apply_color_scheme": true,
       "output": {
        "bistro": {
         "alpha": 0.1,
         "color": "flow_type",
         "label": {
          "blank": false,
          "color": "inherit"
         },
         "name": "waterfall",
         "size": 2,
         "x": "stage",
         "y": "count"
        },
        "data": {
         "count": [
          598,
          -264,
          156,
          -4,
          330,
          -85
         ],
         "pct": [
          100,
          44.14,
          46.71,
          1.81,
          67.9,
          10.41
         ],
         "stage": [
          "A",
          "B",
          "C",
          "D",
          "E",
          "F"
         ]
        },
        "data_meta": {
         "series_annotations": [
          {
           "column": "stage",
           "type": "str"
          },
          {
           "column": "count",
           "type": "int"
          },
          {
           "column": "pct",
           "type": "float"
          }
         ]
        },
        "kind": "plot",
        "layers": [],
        "mapping": {},
        "scales": []
       },
       "output_type": "lets_plot_spec",
       "swing_enabled": true
      },
      "text/html": [
       "   <div id=\"78dSNj\"></div>\n",
       "   <script type=\"text/javascript\" data-lets-plot-script=\"plot\">\n",
       "   \n",
       "   (function() {\n",
       "   // ----------\n",
       "   \n",
       "   const forceImmediateRender = false;\n",
       "   const responsive = false;\n",
       "   \n",
       "   let sizing = {\n",
       "       width_mode: \"MIN\",\n",
       "       height_mode: \"SCALED\",\n",
       "       width: null, \n",
       "       height: null \n",
       "   };\n",
       "   \n",
       "   const preferredWidth = document.body.dataset.letsPlotPreferredWidth;\n",
       "   if (preferredWidth !== undefined) {\n",
       "       sizing = {\n",
       "           width_mode: 'FIXED',\n",
       "           height_mode: 'SCALED',\n",
       "           width: parseFloat(preferredWidth)\n",
       "       };\n",
       "   }\n",
       "   \n",
       "   const containerDiv = document.getElementById(\"78dSNj\");\n",
       "   let fig = null;\n",
       "   \n",
       "   function renderPlot() {\n",
       "       if (fig === null) {\n",
       "           const plotSpec = {\n",
       "\"mapping\":{\n",
       "},\n",
       "\"data\":{\n",
       "},\n",
       "\"kind\":\"plot\",\n",
       "\"scales\":[{\n",
       "\"aesthetic\":\"x\",\n",
       "\"name\":\"stage\",\n",
       "\"breaks\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"labels\":[\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"Total\"]\n",
       "},{\n",
       "\"aesthetic\":\"y\",\n",
       "\"name\":\"count\"\n",
       "},{\n",
       "\"aesthetic\":\"color\",\n",
       "\"name\":\"Flow type\",\n",
       "\"breaks\":[\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"values\":[\"#4daf4a\",\"#e41a1c\",\"#377eb8\"]\n",
       "},{\n",
       "\"aesthetic\":\"fill\",\n",
       "\"name\":\"Flow type\",\n",
       "\"breaks\":[\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"values\":[\"#4daf4a\",\"#e41a1c\",\"#377eb8\"]\n",
       "}],\n",
       "\"layers\":[{\n",
       "\"geom\":\"spoke\",\n",
       "\"data\":{\n",
       "\"..value..\":[598.0,334.0,490.0,486.0,816.0,731.0,731.0],\n",
       "\"..radius..\":[0.09999999999999998,0.09999999999999998,0.09999999999999998,0.09999999999999998,0.09999999999999998,0.09999999999999998,0.0],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"y\":\"..value..\",\n",
       "\"radius\":\"..radius..\"\n",
       "},\n",
       "\"angle\":0.0,\n",
       "\"position\":{\n",
       "\"name\":\"nudge\",\n",
       "\"x\":0.45\n",
       "}\n",
       "},{\n",
       "\"geom\":\"crossbar\",\n",
       "\"data\":{\n",
       "\"..flow_type..\":[\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"..dy..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"..ymax..\":[598.0,598.0,490.0,490.0,816.0,816.0,null],\n",
       "\"..ymin..\":[0.0,334.0,334.0,486.0,486.0,731.0,null],\n",
       "\"..label..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"ymin\":\"..ymin..\",\n",
       "\"ymax\":\"..ymax..\",\n",
       "\"color\":\"..flow_type..\",\n",
       "\"fill\":\"..flow_type..\"\n",
       "},\n",
       "\"size\":2.0,\n",
       "\"alpha\":0.1,\n",
       "\"linetype\":1,\n",
       "\"width\":0.9,\n",
       "\"show_legend\":false,\n",
       "\"tooltips\":{\n",
       "\"lines\":[\"@..dy..\"]\n",
       "},\n",
       "\"labels\":{\n",
       "\"lines\":[\"@..label..\"],\n",
       "\"use_layer_color\":true\n",
       "}\n",
       "},{\n",
       "\"geom\":\"crossbar\",\n",
       "\"data\":{\n",
       "\"..value..\":[598.0,334.0,490.0,486.0,816.0,731.0,731.0],\n",
       "\"..flow_type..\":[\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"..ymax..\":[null,null,null,null,null,null,731.0],\n",
       "\"..label..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0],\n",
       "\"..ymin..\":[null,null,null,null,null,null,0.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"ymin\":\"..ymin..\",\n",
       "\"ymax\":\"..ymax..\",\n",
       "\"color\":\"..flow_type..\",\n",
       "\"fill\":\"..flow_type..\"\n",
       "},\n",
       "\"size\":2.0,\n",
       "\"alpha\":0.1,\n",
       "\"linetype\":1,\n",
       "\"width\":0.9,\n",
       "\"show_legend\":false,\n",
       "\"tooltips\":{\n",
       "\"disable_splitting\":true,\n",
       "\"lines\":[\"@..value..\"]\n",
       "},\n",
       "\"labels\":{\n",
       "\"lines\":[\"@..label..\"],\n",
       "\"use_layer_color\":true\n",
       "}\n",
       "}],\n",
       "\"data_meta\":{\n",
       "\"series_annotations\":[{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymin..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymiddle..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymax..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..initial..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..value..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..dy..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..label..\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"stage\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"count\"\n",
       "},{\n",
       "\"type\":\"float\",\n",
       "\"column\":\"pct\"\n",
       "}]\n",
       "},\n",
       "\"theme\":{\n",
       "\"axis_tooltip\":{\n",
       "\"blank\":true\n",
       "},\n",
       "\"label_text\":{\n",
       "\"blank\":false\n",
       "}\n",
       "},\n",
       "\"spec_id\":\"13\"\n",
       "};\n",
       "           window.letsPlotCall(function() { fig = LetsPlot.buildPlotFromProcessedSpecs(plotSpec, containerDiv, sizing); });\n",
       "       } else {\n",
       "           fig.updateView({});\n",
       "       }\n",
       "   }\n",
       "   \n",
       "   const renderImmediately = \n",
       "       forceImmediateRender || (\n",
       "           sizing.width_mode === 'FIXED' && \n",
       "           (sizing.height_mode === 'FIXED' || sizing.height_mode === 'SCALED')\n",
       "       );\n",
       "   \n",
       "   if (renderImmediately) {\n",
       "       renderPlot();\n",
       "   }\n",
       "   \n",
       "   if (!renderImmediately || responsive) {\n",
       "       // Set up observer for initial sizing or continuous monitoring\n",
       "       var observer = new ResizeObserver(function(entries) {\n",
       "           for (let entry of entries) {\n",
       "               if (entry.contentBoxSize && \n",
       "                   entry.contentBoxSize[0].inlineSize > 0) {\n",
       "                   if (!responsive && observer) {\n",
       "                       observer.disconnect();\n",
       "                       observer = null;\n",
       "                   }\n",
       "                   renderPlot();\n",
       "                   if (!responsive) {\n",
       "                       break;\n",
       "                   }\n",
       "               }\n",
       "           }\n",
       "       });\n",
       "       \n",
       "       observer.observe(containerDiv);\n",
       "   }\n",
       "   \n",
       "   // ----------\n",
       "   })();\n",
       "   \n",
       "   </script>                <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" display=\"block\" class=\"plt-container\" id=5d6a79d1-cf29-4149-a2ba-867c1de1cc35 width=\"100%\" height=\"100%\" style=\"max-width: 600.0px; max-height: 400.0px;\" viewBox=\"0 0 600.0 400.0\" preserveAspectRatio=\"xMinYMin meet\">\n",
       "  <style type=\"text/css\">\n",
       "  .plt-container {\n",
       "   font-family: sans-serif;\n",
       "   user-select: none;\n",
       "   -webkit-user-select: none;\n",
       "   -moz-user-select: none;\n",
       "   -ms-user-select: none;\n",
       "}\n",
       "text {\n",
       "   text-rendering: optimizeLegibility;\n",
       "}\n",
       "#pykXNNO .plot-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 16.0px;\n",
       "\n",
       "}\n",
       "#pykXNNO .plot-subtitle {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pykXNNO .plot-caption {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pykXNNO .hyperlink-element {\n",
       "fill: #118ed8;\n",
       "font-weight: normal;\n",
       "   font-style: normal;\n",
       "}\n",
       "#pykXNNO .legend-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pykXNNO .legend-item {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pykXNNO .axis-title-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pykXNNO .axis-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#da2VPAh .axis-tooltip-text-x {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pykXNNO .axis-title-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pykXNNO .axis-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#da2VPAh .axis-tooltip-text-y {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pykXNNO .facet-strip-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pykXNNO .facet-strip-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#da2VPAh .tooltip-text {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#da2VPAh .tooltip-title {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#da2VPAh .tooltip-label {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "\n",
       "  </style>\n",
       "  <g id=\"pykXNNO\">\n",
       "    <path fill-rule=\"evenodd\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" d=\"M0.0 0.0 L0.0 400.0 L600.0 400.0 L600.0 0.0 Z\">\n",
       "    </path>\n",
       "    <g transform=\"translate(21.0 6.0 ) \">\n",
       "      <g>\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"57.3005607363252\" y1=\"0.0\" x2=\"57.3005607363252\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"129.37673776314935\" y1=\"0.0\" x2=\"129.37673776314935\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"201.4529147899735\" y1=\"0.0\" x2=\"201.4529147899735\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"273.5290918167977\" y1=\"0.0\" x2=\"273.5290918167977\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"345.60526884362184\" y1=\"0.0\" x2=\"345.60526884362184\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"417.681445870446\" y1=\"0.0\" x2=\"417.681445870446\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"489.75762289727015\" y1=\"0.0\" x2=\"489.75762289727015\" y2=\"354.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"0.0\" y1=\"337.9090909090909\" x2=\"547.0581836335954\" y2=\"337.9090909090909\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"298.4705882352941\" x2=\"547.0581836335954\" y2=\"298.4705882352941\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"259.0320855614973\" x2=\"547.0581836335954\" y2=\"259.0320855614973\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"219.5935828877005\" x2=\"547.0581836335954\" y2=\"219.5935828877005\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"180.15508021390372\" x2=\"547.0581836335954\" y2=\"180.15508021390372\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"140.7165775401069\" x2=\"547.0581836335954\" y2=\"140.7165775401069\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"101.2780748663101\" x2=\"547.0581836335954\" y2=\"101.2780748663101\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"61.839572192513344\" x2=\"547.0581836335954\" y2=\"61.839572192513344\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"22.401069518716554\" x2=\"547.0581836335954\" y2=\"22.401069518716554\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g clip-path=\"url(#cgZ2OLt)\" clip-bounds-jfx=\"[rect (25.941816366404606, 0.0), (547.0581836335954, 354.0)]\">\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g>\n",
       "            <g>\n",
       "              <line x1=\"89.73484039839607\" y1=\"102.06684491978606\" x2=\"96.9424581010785\" y2=\"102.06684491978606\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"161.81101742522023\" y1=\"206.1844919786096\" x2=\"169.01863512790266\" y2=\"206.1844919786096\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"233.88719445204438\" y1=\"144.6604278074866\" x2=\"241.0948121547268\" y2=\"144.6604278074866\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"305.96337147886857\" y1=\"146.23796791443846\" x2=\"313.17098918155096\" y2=\"146.23796791443846\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"378.0395485056927\" y1=\"16.090909090909065\" x2=\"385.2471662083751\" y2=\"16.090909090909065\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"450.1157255325169\" y1=\"49.61363636363632\" x2=\"457.3233432351993\" y2=\"49.61363636363632\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "              <line x1=\"522.191902559341\" y1=\"49.61363636363632\" x2=\"522.191902559341\" y2=\"49.61363636363632\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "              </line>\n",
       "            </g>\n",
       "            <g>\n",
       "              <rect x=\"24.86628107425433\" y=\"102.06684491978606\" height=\"235.8422459893048\" width=\"64.86855932414174\" stroke=\"rgb(77,175,74)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"0.1\" stroke-width=\"4.4\">\n",
       "              </rect>\n",
       "              <rect x=\"96.9424581010785\" y=\"102.06684491978606\" height=\"104.11764705882354\" width=\"64.86855932414173\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"0.1\" stroke-width=\"4.4\">\n",
       "              </rect>\n",
       "              <rect x=\"169.01863512790266\" y=\"144.6604278074866\" height=\"61.524064171123\" width=\"64.86855932414173\" stroke=\"rgb(77,175,74)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"0.1\" stroke-width=\"4.4\">\n",
       "              </rect>\n",
       "              <rect x=\"241.09481215472678\" y=\"144.6604278074866\" height=\"1.577540106951858\" width=\"64.86855932414173\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"0.1\" stroke-width=\"4.4\">\n",
       "              </rect>\n",
       "              <rect x=\"313.17098918155096\" y=\"16.090909090909065\" height=\"130.1470588235294\" width=\"64.86855932414176\" stroke=\"rgb(77,175,74)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"0.1\" stroke-width=\"4.4\">\n",
       "              </rect>\n",
       "              <rect x=\"385.2471662083751\" y=\"16.090909090909065\" height=\"33.52272727272725\" width=\"64.86855932414176\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"0.1\" stroke-width=\"4.4\">\n",
       "              </rect>\n",
       "              <g transform=\"rotate(0.0 273.52909181679763 125.1604278074866 ) \">\n",
       "                <path d=\"M279.55969727226585 138.1604278074866 C279.55969727226585 138.1604278074866 281.50969727226584 138.1604278074866 281.50969727226584 136.2104278074866 L281.50969727226584 127.1104278074866 C281.50969727226584 127.1104278074866 281.50969727226584 125.1604278074866 279.55969727226585 125.1604278074866 L267.4984863613294 125.1604278074866 C267.4984863613294 125.1604278074866 265.5484863613294 125.1604278074866 265.5484863613294 127.1104278074866 L265.5484863613294 136.2104278074866 C265.5484863613294 136.2104278074866 265.5484863613294 138.1604278074866 267.4984863613294 138.1604278074866 Z\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(273.52909181679763 135.5604278074866 ) \">\n",
       "                  <text style=\"fill:#e41a1c;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>-4</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 129.37673776314938 147.62566844919783 ) \">\n",
       "                <path d=\"M143.3879486740858 160.62566844919783 C143.3879486740858 160.62566844919783 145.3379486740858 160.62566844919783 145.3379486740858 158.67566844919784 L145.3379486740858 149.57566844919782 C145.3379486740858 149.57566844919782 145.3379486740858 147.62566844919783 143.3879486740858 147.62566844919783 L115.36552685221298 147.62566844919783 C115.36552685221298 147.62566844919783 113.41552685221298 147.62566844919783 113.41552685221298 149.57566844919782 L113.41552685221298 158.67566844919784 C113.41552685221298 158.67566844919784 113.41552685221298 160.62566844919783 115.36552685221298 160.62566844919783 Z\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(129.37673776314938 158.02566844919784 ) \">\n",
       "                  <text style=\"fill:#e41a1c;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>-264</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 345.60526884362184 74.66443850267376 ) \">\n",
       "                <path d=\"M355.62617702682417 87.66443850267376 C355.62617702682417 87.66443850267376 357.57617702682415 87.66443850267376 357.57617702682415 85.71443850267376 L357.57617702682415 76.61443850267376 C357.57617702682415 76.61443850267376 357.57617702682415 74.66443850267376 355.62617702682417 74.66443850267376 L335.5843606604195 74.66443850267376 C335.5843606604195 74.66443850267376 333.63436066041953 74.66443850267376 333.63436066041953 76.61443850267376 L333.63436066041953 85.71443850267376 C333.63436066041953 85.71443850267376 333.63436066041953 87.66443850267376 335.5843606604195 87.66443850267376 Z\" stroke=\"rgb(77,175,74)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(345.60526884362184 85.06443850267377 ) \">\n",
       "                  <text style=\"fill:#4daf4a;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>330</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 417.681445870446 26.35227272727269 ) \">\n",
       "                <path d=\"M427.7023540536483 39.35227272727269 C427.7023540536483 39.35227272727269 429.6523540536483 39.35227272727269 429.6523540536483 37.40227272727269 L429.6523540536483 28.30227272727269 C429.6523540536483 28.30227272727269 429.6523540536483 26.35227272727269 427.7023540536483 26.35227272727269 L407.6605376872437 26.35227272727269 C407.6605376872437 26.35227272727269 405.7105376872437 26.35227272727269 405.7105376872437 28.30227272727269 L405.7105376872437 37.40227272727269 C405.7105376872437 37.40227272727269 405.7105376872437 39.35227272727269 407.6605376872437 39.35227272727269 Z\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(417.681445870446 36.75227272727269 ) \">\n",
       "                  <text style=\"fill:#e41a1c;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>-85</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 201.45291478997353 168.92245989304809 ) \">\n",
       "                <path d=\"M211.47382297317583 181.92245989304809 C211.47382297317583 181.92245989304809 213.42382297317582 181.92245989304809 213.42382297317582 179.9724598930481 L213.42382297317582 170.87245989304807 C213.42382297317582 170.87245989304807 213.42382297317582 168.92245989304809 211.47382297317583 168.92245989304809 L191.4320066067712 168.92245989304809 C191.4320066067712 168.92245989304809 189.48200660677122 168.92245989304809 189.48200660677122 170.87245989304807 L189.48200660677122 179.9724598930481 C189.48200660677122 179.9724598930481 189.48200660677122 181.92245989304809 191.4320066067712 181.92245989304809 Z\" stroke=\"rgb(77,175,74)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(201.45291478997353 179.3224598930481 ) \">\n",
       "                  <text style=\"fill:#4daf4a;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>156</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g transform=\"rotate(0.0 57.3005607363252 213.48796791443846 ) \">\n",
       "                <path d=\"M67.3214689195275 226.48796791443846 C67.3214689195275 226.48796791443846 69.2714689195275 226.48796791443846 69.2714689195275 224.53796791443847 L69.2714689195275 215.43796791443845 C69.2714689195275 215.43796791443845 69.2714689195275 213.48796791443846 67.3214689195275 213.48796791443846 L47.2796525531229 213.48796791443846 C47.2796525531229 213.48796791443846 45.3296525531229 213.48796791443846 45.3296525531229 215.43796791443845 L45.3296525531229 224.53796791443847 C45.3296525531229 224.53796791443847 45.3296525531229 226.48796791443846 47.2796525531229 226.48796791443846 Z\" stroke=\"rgb(77,175,74)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(57.3005607363252 223.88796791443846 ) \">\n",
       "                  <text style=\"fill:#4daf4a;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>598</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g>\n",
       "              <rect x=\"457.3233432351993\" y=\"49.61363636363632\" height=\"288.29545454545456\" width=\"64.8685593241417\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"rgb(55,126,184)\" fill-opacity=\"0.1\" stroke-width=\"4.4\">\n",
       "              </rect>\n",
       "              <g transform=\"rotate(0.0 489.75762289727015 187.2613636363636 ) \">\n",
       "                <path d=\"M499.7785310804725 200.2613636363636 C499.7785310804725 200.2613636363636 501.72853108047246 200.2613636363636 501.72853108047246 198.3113636363636 L501.72853108047246 189.2113636363636 C501.72853108047246 189.2113636363636 501.72853108047246 187.2613636363636 499.7785310804725 187.2613636363636 L479.73671471406783 187.2613636363636 C479.73671471406783 187.2613636363636 477.78671471406784 187.2613636363636 477.78671471406784 189.2113636363636 L477.78671471406784 198.3113636363636 C477.78671471406784 198.3113636363636 477.78671471406784 200.2613636363636 479.73671471406783 200.2613636363636 Z\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.0\" stroke-width=\"0.0\">\n",
       "                </path>\n",
       "                <g transform=\"translate(489.75762289727015 197.6613636363636 ) \">\n",
       "                  <text style=\"fill:#377eb8;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                    <tspan>731</tspan>\n",
       "                  </text>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <defs>\n",
       "          <clipPath id=\"caqdY2d\">\n",
       "            <rect x=\"25.941816366404606\" y=\"0.0\" width=\"547.0581836335954\" height=\"354.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "        <defs>\n",
       "          <clipPath id=\"cvCtAM4\">\n",
       "            <rect x=\"25.941816366404606\" y=\"0.0\" width=\"547.0581836335954\" height=\"354.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "        <defs>\n",
       "          <clipPath id=\"cgZ2OLt\">\n",
       "            <rect x=\"25.941816366404606\" y=\"0.0\" width=\"547.0581836335954\" height=\"354.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "      </g>\n",
       "      <g>\n",
       "        <g transform=\"translate(25.941816366404606 354.0 ) \">\n",
       "          <g transform=\"translate(57.3005607363252 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>A</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(129.37673776314935 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>B</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(201.4529147899735 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>C</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(273.5290918167977 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>D</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(345.60526884362184 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>E</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(417.681445870446 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>F</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(489.75762289727015 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 6.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>Total</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <line x1=\"0.0\" y1=\"0.0\" x2=\"547.0581836335954\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "          </line>\n",
       "        </g>\n",
       "        <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "          <g transform=\"translate(0.0 337.9090909090909 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>0</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 298.4705882352941 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>100</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 259.0320855614973 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>200</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 219.5935828877005 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>300</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 180.15508021390372 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>400</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 140.7165775401069 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>500</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 101.2780748663101 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>600</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 61.839572192513344 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>700</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 22.401069518716554 ) \">\n",
       "            <g transform=\"translate(-2.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>800</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "    </g>\n",
       "    <g transform=\"translate(15.0 183.0 ) rotate(-90.0 ) \">\n",
       "      <text class=\"axis-title-y\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>count</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <g transform=\"translate(320.4709081832023 394.0 ) \">\n",
       "      <text class=\"axis-title-x\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>stage</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <path fill=\"rgb(0,0,0)\" fill-opacity=\"0.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" d=\"M0.0 0.0 L0.0 400.0 L600.0 400.0 L600.0 0.0 Z\" pointer-events=\"none\">\n",
       "    </path>\n",
       "  </g>\n",
       "  <g id=\"da2VPAh\">\n",
       "  </g>\n",
       "</svg>\n",
       "                <script>document.getElementById(\"5d6a79d1-cf29-4149-a2ba-867c1de1cc35\").style.display = \"none\";</script>"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "waterfallPlot(\n",
    "    data = data,\n",
    "    x = \"stage\",\n",
    "    y = \"count\",\n",
    "    color = \"flow_type\",\n",
    "    size = 2.0,\n",
    "    alpha = 0.1,\n",
    "    label = elementText(color = \"inherit\")\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "04a42cf4-c8c9-4e80-ab1a-1b93a9aeb821",
   "metadata": {},
   "source": [
    "#### When Label doesn't Fit in its Box\n",
    "- If a label does not fit vertically inside a bar, it is automatically positioned above or below the bar.\n",
    "- If a label does not fit horizontally, it is rendered with a background to improve readability.\n",
    "- The text color is automatically adjusted based on the background color to ensure sufficient contrast."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "a6e15271-0216-4eab-8ed0-6c02db5d41b9",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/plot+json": {
       "apply_color_scheme": true,
       "output": {
        "figures": [
         {
          "bistro": {
           "name": "waterfall",
           "width": 0.2,
           "x": "stage",
           "y": "count"
          },
          "data": {
           "count": [
            598,
            -264,
            156,
            -4,
            330,
            -85
           ],
           "pct": [
            100,
            44.14,
            46.71,
            1.81,
            67.9,
            10.41
           ],
           "stage": [
            "A",
            "B",
            "C",
            "D",
            "E",
            "F"
           ]
          },
          "data_meta": {
           "series_annotations": [
            {
             "column": "stage",
             "type": "str"
            },
            {
             "column": "count",
             "type": "int"
            },
            {
             "column": "pct",
             "type": "float"
            }
           ]
          },
          "kind": "plot",
          "layers": [],
          "mapping": {},
          "scales": []
         },
         {
          "bistro": {
           "name": "waterfall",
           "width": 0.2,
           "x": "stage",
           "y": "count"
          },
          "data": {
           "count": [
            598,
            -264,
            156,
            -4,
            330,
            -85
           ],
           "pct": [
            100,
            44.14,
            46.71,
            1.81,
            67.9,
            10.41
           ],
           "stage": [
            "A",
            "B",
            "C",
            "D",
            "E",
            "F"
           ]
          },
          "data_meta": {
           "series_annotations": [
            {
             "column": "stage",
             "type": "str"
            },
            {
             "column": "count",
             "type": "int"
            },
            {
             "column": "pct",
             "type": "float"
            }
           ]
          },
          "kind": "plot",
          "layers": [],
          "mapping": {},
          "scales": [],
          "theme": {
           "flavor": "darcula"
          }
         }
        ],
        "kind": "subplots",
        "layout": {
         "align": false,
         "fit": true,
         "name": "grid",
         "ncol": 2,
         "nrow": 1
        }
       },
       "output_type": "lets_plot_spec",
       "swing_enabled": true
      },
      "text/html": [
       "   <div id=\"F4aXnV\"></div>\n",
       "   <script type=\"text/javascript\" data-lets-plot-script=\"plot\">\n",
       "   \n",
       "   (function() {\n",
       "   // ----------\n",
       "   \n",
       "   const forceImmediateRender = false;\n",
       "   const responsive = false;\n",
       "   \n",
       "   let sizing = {\n",
       "       width_mode: \"MIN\",\n",
       "       height_mode: \"SCALED\",\n",
       "       width: null, \n",
       "       height: null \n",
       "   };\n",
       "   \n",
       "   const preferredWidth = document.body.dataset.letsPlotPreferredWidth;\n",
       "   if (preferredWidth !== undefined) {\n",
       "       sizing = {\n",
       "           width_mode: 'FIXED',\n",
       "           height_mode: 'SCALED',\n",
       "           width: parseFloat(preferredWidth)\n",
       "       };\n",
       "   }\n",
       "   \n",
       "   const containerDiv = document.getElementById(\"F4aXnV\");\n",
       "   let fig = null;\n",
       "   \n",
       "   function renderPlot() {\n",
       "       if (fig === null) {\n",
       "           const plotSpec = {\n",
       "\"layout\":{\n",
       "\"name\":\"grid\",\n",
       "\"ncol\":2,\n",
       "\"nrow\":1,\n",
       "\"fit\":true,\n",
       "\"align\":false\n",
       "},\n",
       "\"figures\":[{\n",
       "\"mapping\":{\n",
       "},\n",
       "\"data\":{\n",
       "},\n",
       "\"kind\":\"plot\",\n",
       "\"scales\":[{\n",
       "\"aesthetic\":\"x\",\n",
       "\"name\":\"stage\",\n",
       "\"breaks\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"labels\":[\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"Total\"]\n",
       "},{\n",
       "\"aesthetic\":\"y\",\n",
       "\"name\":\"count\"\n",
       "},{\n",
       "\"aesthetic\":\"color\",\n",
       "\"name\":\"Flow type\",\n",
       "\"breaks\":[\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"values\":[\"#4daf4a\",\"#e41a1c\",\"#377eb8\"]\n",
       "},{\n",
       "\"aesthetic\":\"fill\",\n",
       "\"name\":\"Flow type\",\n",
       "\"breaks\":[\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"values\":[\"#4daf4a\",\"#e41a1c\",\"#377eb8\"]\n",
       "}],\n",
       "\"layers\":[{\n",
       "\"geom\":\"spoke\",\n",
       "\"data\":{\n",
       "\"..radius..\":[0.8,0.8,0.8,0.8,0.8,0.8,0.0],\n",
       "\"..value..\":[598.0,334.0,490.0,486.0,816.0,731.0,731.0],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"y\":\"..value..\",\n",
       "\"radius\":\"..radius..\"\n",
       "},\n",
       "\"angle\":0.0,\n",
       "\"position\":{\n",
       "\"name\":\"nudge\",\n",
       "\"x\":0.09999999999999998\n",
       "}\n",
       "},{\n",
       "\"geom\":\"crossbar\",\n",
       "\"data\":{\n",
       "\"..flow_type..\":[\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"..dy..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"..ymax..\":[598.0,598.0,490.0,490.0,816.0,816.0,null],\n",
       "\"..ymin..\":[0.0,334.0,334.0,486.0,486.0,731.0,null],\n",
       "\"..label..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"ymin\":\"..ymin..\",\n",
       "\"ymax\":\"..ymax..\",\n",
       "\"fill\":\"..flow_type..\"\n",
       "},\n",
       "\"color\":\"black\",\n",
       "\"size\":0.0,\n",
       "\"linetype\":1,\n",
       "\"width\":0.2,\n",
       "\"show_legend\":false,\n",
       "\"tooltips\":{\n",
       "\"lines\":[\"@..dy..\"]\n",
       "},\n",
       "\"labels\":{\n",
       "\"lines\":[\"@..label..\"],\n",
       "\"use_layer_color\":false\n",
       "}\n",
       "},{\n",
       "\"geom\":\"crossbar\",\n",
       "\"data\":{\n",
       "\"..value..\":[598.0,334.0,490.0,486.0,816.0,731.0,731.0],\n",
       "\"..flow_type..\":[\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"..ymax..\":[null,null,null,null,null,null,731.0],\n",
       "\"..ymin..\":[null,null,null,null,null,null,0.0],\n",
       "\"..label..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"ymin\":\"..ymin..\",\n",
       "\"ymax\":\"..ymax..\",\n",
       "\"fill\":\"..flow_type..\"\n",
       "},\n",
       "\"color\":\"black\",\n",
       "\"size\":0.0,\n",
       "\"linetype\":1,\n",
       "\"width\":0.2,\n",
       "\"show_legend\":false,\n",
       "\"tooltips\":{\n",
       "\"disable_splitting\":true,\n",
       "\"lines\":[\"@..value..\"]\n",
       "},\n",
       "\"labels\":{\n",
       "\"lines\":[\"@..label..\"],\n",
       "\"use_layer_color\":false\n",
       "}\n",
       "}],\n",
       "\"data_meta\":{\n",
       "\"series_annotations\":[{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymin..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymiddle..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymax..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..initial..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..value..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..dy..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..label..\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"stage\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"count\"\n",
       "},{\n",
       "\"type\":\"float\",\n",
       "\"column\":\"pct\"\n",
       "}]\n",
       "},\n",
       "\"theme\":{\n",
       "\"axis_tooltip\":{\n",
       "\"blank\":true\n",
       "},\n",
       "\"label_text\":{\n",
       "\"blank\":false\n",
       "}\n",
       "},\n",
       "\"spec_id\":\"15\"\n",
       "},{\n",
       "\"mapping\":{\n",
       "},\n",
       "\"data\":{\n",
       "},\n",
       "\"kind\":\"plot\",\n",
       "\"scales\":[{\n",
       "\"aesthetic\":\"x\",\n",
       "\"name\":\"stage\",\n",
       "\"breaks\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"labels\":[\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"Total\"]\n",
       "},{\n",
       "\"aesthetic\":\"y\",\n",
       "\"name\":\"count\"\n",
       "},{\n",
       "\"aesthetic\":\"color\",\n",
       "\"name\":\"Flow type\",\n",
       "\"breaks\":[\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"values\":[\"#4daf4a\",\"#e41a1c\",\"#377eb8\"]\n",
       "},{\n",
       "\"aesthetic\":\"fill\",\n",
       "\"name\":\"Flow type\",\n",
       "\"breaks\":[\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"values\":[\"#4daf4a\",\"#e41a1c\",\"#377eb8\"]\n",
       "}],\n",
       "\"layers\":[{\n",
       "\"geom\":\"spoke\",\n",
       "\"data\":{\n",
       "\"..radius..\":[0.8,0.8,0.8,0.8,0.8,0.8,0.0],\n",
       "\"..value..\":[598.0,334.0,490.0,486.0,816.0,731.0,731.0],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"y\":\"..value..\",\n",
       "\"radius\":\"..radius..\"\n",
       "},\n",
       "\"angle\":0.0,\n",
       "\"position\":{\n",
       "\"name\":\"nudge\",\n",
       "\"x\":0.09999999999999998\n",
       "}\n",
       "},{\n",
       "\"geom\":\"crossbar\",\n",
       "\"data\":{\n",
       "\"..flow_type..\":[\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"..dy..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"..ymax..\":[598.0,598.0,490.0,490.0,816.0,816.0,null],\n",
       "\"..ymin..\":[0.0,334.0,334.0,486.0,486.0,731.0,null],\n",
       "\"..label..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"ymin\":\"..ymin..\",\n",
       "\"ymax\":\"..ymax..\",\n",
       "\"fill\":\"..flow_type..\"\n",
       "},\n",
       "\"color\":\"black\",\n",
       "\"size\":0.0,\n",
       "\"linetype\":1,\n",
       "\"width\":0.2,\n",
       "\"show_legend\":false,\n",
       "\"tooltips\":{\n",
       "\"lines\":[\"@..dy..\"]\n",
       "},\n",
       "\"labels\":{\n",
       "\"lines\":[\"@..label..\"],\n",
       "\"use_layer_color\":false\n",
       "}\n",
       "},{\n",
       "\"geom\":\"crossbar\",\n",
       "\"data\":{\n",
       "\"..value..\":[598.0,334.0,490.0,486.0,816.0,731.0,731.0],\n",
       "\"..flow_type..\":[\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Increase\",\"Decrease\",\"Total\"],\n",
       "\"..x..\":[0.0,1.0,2.0,3.0,4.0,5.0,6.0],\n",
       "\"..ymax..\":[null,null,null,null,null,null,731.0],\n",
       "\"..label..\":[598.0,-264.0,156.0,-4.0,330.0,-85.0,731.0],\n",
       "\"..ymin..\":[null,null,null,null,null,null,0.0]\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"..x..\",\n",
       "\"ymin\":\"..ymin..\",\n",
       "\"ymax\":\"..ymax..\",\n",
       "\"fill\":\"..flow_type..\"\n",
       "},\n",
       "\"color\":\"black\",\n",
       "\"size\":0.0,\n",
       "\"linetype\":1,\n",
       "\"width\":0.2,\n",
       "\"show_legend\":false,\n",
       "\"tooltips\":{\n",
       "\"disable_splitting\":true,\n",
       "\"lines\":[\"@..value..\"]\n",
       "},\n",
       "\"labels\":{\n",
       "\"lines\":[\"@..label..\"],\n",
       "\"use_layer_color\":false\n",
       "}\n",
       "}],\n",
       "\"theme\":{\n",
       "\"axis_tooltip\":{\n",
       "\"blank\":true\n",
       "},\n",
       "\"label_text\":{\n",
       "\"blank\":false\n",
       "},\n",
       "\"flavor\":\"darcula\"\n",
       "},\n",
       "\"data_meta\":{\n",
       "\"series_annotations\":[{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymin..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymiddle..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..ymax..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..initial..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..value..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..dy..\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"..label..\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"stage\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"count\"\n",
       "},{\n",
       "\"type\":\"float\",\n",
       "\"column\":\"pct\"\n",
       "}]\n",
       "},\n",
       "\"spec_id\":\"16\"\n",
       "}],\n",
       "\"kind\":\"subplots\"\n",
       "};\n",
       "           window.letsPlotCall(function() { fig = LetsPlot.buildPlotFromProcessedSpecs(plotSpec, containerDiv, sizing); });\n",
       "       } else {\n",
       "           fig.updateView({});\n",
       "       }\n",
       "   }\n",
       "   \n",
       "   const renderImmediately = \n",
       "       forceImmediateRender || (\n",
       "           sizing.width_mode === 'FIXED' && \n",
       "           (sizing.height_mode === 'FIXED' || sizing.height_mode === 'SCALED')\n",
       "       );\n",
       "   \n",
       "   if (renderImmediately) {\n",
       "       renderPlot();\n",
       "   }\n",
       "   \n",
       "   if (!renderImmediately || responsive) {\n",
       "       // Set up observer for initial sizing or continuous monitoring\n",
       "       var observer = new ResizeObserver(function(entries) {\n",
       "           for (let entry of entries) {\n",
       "               if (entry.contentBoxSize && \n",
       "                   entry.contentBoxSize[0].inlineSize > 0) {\n",
       "                   if (!responsive && observer) {\n",
       "                       observer.disconnect();\n",
       "                       observer = null;\n",
       "                   }\n",
       "                   renderPlot();\n",
       "                   if (!responsive) {\n",
       "                       break;\n",
       "                   }\n",
       "               }\n",
       "           }\n",
       "       });\n",
       "       \n",
       "       observer.observe(containerDiv);\n",
       "   }\n",
       "   \n",
       "   // ----------\n",
       "   })();\n",
       "   \n",
       "   </script>                <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" display=\"block\" class=\"plt-container\" id=f144c87f-7073-407b-b1ef-86bd7c1f68ae width=\"100%\" height=\"100%\" style=\"max-width: 900.0px; max-height: 400.0px;\" viewBox=\"0 0 900.0 400.0\" preserveAspectRatio=\"xMinYMin meet\">\n",
       "  <style type=\"text/css\">\n",
       "  .plt-container {\n",
       "   font-family: sans-serif;\n",
       "   user-select: none;\n",
       "   -webkit-user-select: none;\n",
       "   -moz-user-select: none;\n",
       "   -ms-user-select: none;\n",
       "}\n",
       "text {\n",
       "   text-rendering: optimizeLegibility;\n",
       "}\n",
       "#pdt8uXy .plot-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 16.0px;\n",
       "\n",
       "}\n",
       "#pdt8uXy .plot-subtitle {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pdt8uXy .plot-caption {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pdt8uXy .hyperlink-element {\n",
       "fill: #118ed8;\n",
       "font-weight: normal;\n",
       "   font-style: normal;\n",
       "}\n",
       "#pdt8uXy .legend-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pdt8uXy .legend-item {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pdt8uXy .axis-title-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pdt8uXy .axis-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       ".axis-tooltip-text-x {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pdt8uXy .axis-title-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pdt8uXy .axis-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       ".axis-tooltip-text-y {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pdt8uXy .facet-strip-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pdt8uXy .facet-strip-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       ".tooltip-text {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       ".tooltip-title {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       ".tooltip-label {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "\n",
       "  </style>\n",
       "  <g id=\"pdt8uXy\">\n",
       "    <rect x=\"0.0\" y=\"0.0\" height=\"400.0\" width=\"900.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "    </rect>\n",
       "  </g>\n",
       "  <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" display=\"block\" class=\"plt-container\" width=\"442.0\" height=\"388.0\" x=\"6.0\" y=\"6.0\">\n",
       "    <style type=\"text/css\">\n",
       "    .plt-container {\n",
       "   font-family: sans-serif;\n",
       "   user-select: none;\n",
       "   -webkit-user-select: none;\n",
       "   -moz-user-select: none;\n",
       "   -ms-user-select: none;\n",
       "}\n",
       "text {\n",
       "   text-rendering: optimizeLegibility;\n",
       "}\n",
       "#pbhY1dR .plot-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 16.0px;\n",
       "\n",
       "}\n",
       "#pbhY1dR .plot-subtitle {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pbhY1dR .plot-caption {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pbhY1dR .hyperlink-element {\n",
       "fill: #118ed8;\n",
       "font-weight: normal;\n",
       "   font-style: normal;\n",
       "}\n",
       "#pbhY1dR .legend-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pbhY1dR .legend-item {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pbhY1dR .axis-title-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pbhY1dR .axis-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#ded7BUB .axis-tooltip-text-x {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pbhY1dR .axis-title-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pbhY1dR .axis-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#ded7BUB .axis-tooltip-text-y {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pbhY1dR .facet-strip-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pbhY1dR .facet-strip-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#ded7BUB .tooltip-text {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#ded7BUB .tooltip-title {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#ded7BUB .tooltip-label {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "\n",
       "    </style>\n",
       "    <g id=\"pbhY1dR\">\n",
       "      <path fill-rule=\"evenodd\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" d=\"M0.0 0.0 L0.0 388.0 L442.0 388.0 L442.0 0.0 Z\">\n",
       "      </path>\n",
       "      <g transform=\"translate(21.0 6.0 ) \">\n",
       "        <g>\n",
       "          <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "            <g>\n",
       "              <line x1=\"23.389128341609112\" y1=\"0.0\" x2=\"23.389128341609112\" y2=\"342.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"80.43578283333865\" y1=\"0.0\" x2=\"80.43578283333865\" y2=\"342.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"137.4824373250682\" y1=\"0.0\" x2=\"137.4824373250682\" y2=\"342.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"194.52909181679772\" y1=\"0.0\" x2=\"194.52909181679772\" y2=\"342.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"251.57574630852724\" y1=\"0.0\" x2=\"251.57574630852724\" y2=\"342.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"308.6224008002568\" y1=\"0.0\" x2=\"308.6224008002568\" y2=\"342.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"365.66905529198635\" y1=\"0.0\" x2=\"365.66905529198635\" y2=\"342.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "            <g>\n",
       "              <line x1=\"0.0\" y1=\"326.45454545454544\" x2=\"389.0581836335954\" y2=\"326.45454545454544\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"288.35294117647055\" x2=\"389.0581836335954\" y2=\"288.35294117647055\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"250.25133689839572\" x2=\"389.0581836335954\" y2=\"250.25133689839572\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"212.14973262032083\" x2=\"389.0581836335954\" y2=\"212.14973262032083\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"174.04812834224597\" x2=\"389.0581836335954\" y2=\"174.04812834224597\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"135.9465240641711\" x2=\"389.0581836335954\" y2=\"135.9465240641711\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"97.84491978609623\" x2=\"389.0581836335954\" y2=\"97.84491978609623\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"59.74331550802134\" x2=\"389.0581836335954\" y2=\"59.74331550802134\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"21.64171122994651\" x2=\"389.0581836335954\" y2=\"21.64171122994651\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g clip-path=\"url(#cStgdDi)\" clip-bounds-jfx=\"[rect (25.941816366404606, 0.0), (389.0581836335954, 342.0)]\">\n",
       "          <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "            <g>\n",
       "              <g>\n",
       "                <line x1=\"29.093793790782065\" y1=\"98.60695187165771\" x2=\"74.7311173841657\" y2=\"98.60695187165771\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "                </line>\n",
       "                <line x1=\"86.1404482825116\" y1=\"199.1951871657754\" x2=\"131.7777718758952\" y2=\"199.1951871657754\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "                </line>\n",
       "                <line x1=\"143.18710277424114\" y1=\"139.75668449197858\" x2=\"188.82442636762474\" y2=\"139.75668449197858\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "                </line>\n",
       "                <line x1=\"200.23375726597067\" y1=\"141.28074866310158\" x2=\"245.8710808593543\" y2=\"141.28074866310158\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "                </line>\n",
       "                <line x1=\"257.28041175770016\" y1=\"15.545454545454504\" x2=\"302.9177353510838\" y2=\"15.545454545454504\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "                </line>\n",
       "                <line x1=\"314.3270662494297\" y1=\"47.93181818181813\" x2=\"359.9643898428134\" y2=\"47.93181818181813\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "                </line>\n",
       "                <line x1=\"371.3737207411593\" y1=\"47.93181818181813\" x2=\"371.3737207411593\" y2=\"47.93181818181813\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <rect x=\"17.68446289243616\" y=\"98.60695187165771\" height=\"227.84759358288773\" width=\"11.409330898345907\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "                </rect>\n",
       "                <rect x=\"74.7311173841657\" y=\"98.60695187165771\" height=\"100.58823529411768\" width=\"11.4093308983459\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "                </rect>\n",
       "                <rect x=\"131.7777718758952\" y=\"139.75668449197858\" height=\"59.43850267379682\" width=\"11.409330898345928\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "                </rect>\n",
       "                <rect x=\"188.82442636762474\" y=\"139.75668449197858\" height=\"1.5240641711230012\" width=\"11.409330898345928\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "                </rect>\n",
       "                <rect x=\"245.8710808593543\" y=\"15.545454545454504\" height=\"125.73529411764707\" width=\"11.409330898345871\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "                </rect>\n",
       "                <rect x=\"302.9177353510839\" y=\"15.545454545454504\" height=\"32.386363636363626\" width=\"11.4093308983459\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "                </rect>\n",
       "                <g transform=\"rotate(0.0 23.389128341609112 206.03074866310158 ) \">\n",
       "                  <path d=\"M33.41003652481141 219.03074866310158 C33.41003652481141 219.03074866310158 35.36003652481141 219.03074866310158 35.36003652481141 217.0807486631016 L35.36003652481141 207.98074866310156 C35.36003652481141 207.98074866310156 35.36003652481141 206.03074866310158 33.41003652481141 206.03074866310158 L13.368220158406809 206.03074866310158 C13.368220158406809 206.03074866310158 11.41822015840681 206.03074866310158 11.41822015840681 207.98074866310156 L11.41822015840681 217.0807486631016 C11.41822015840681 217.0807486631016 11.41822015840681 219.03074866310158 13.368220158406809 219.03074866310158 Z\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                  </path>\n",
       "                  <g transform=\"translate(23.389128341609112 216.43074866310158 ) \">\n",
       "                    <text style=\"fill:#474747;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                      <tspan>598</tspan>\n",
       "                    </text>\n",
       "                  </g>\n",
       "                </g>\n",
       "                <g transform=\"rotate(0.0 194.5290918167977 120.25668449197858 ) \">\n",
       "                  <path d=\"M200.5596972722659 133.25668449197858 C200.5596972722659 133.25668449197858 202.5096972722659 133.25668449197858 202.5096972722659 131.3066844919786 L202.5096972722659 122.20668449197858 C202.5096972722659 122.20668449197858 202.5096972722659 120.25668449197858 200.5596972722659 120.25668449197858 L188.49848636132947 120.25668449197858 C188.49848636132947 120.25668449197858 186.54848636132948 120.25668449197858 186.54848636132948 122.20668449197858 L186.54848636132948 131.3066844919786 C186.54848636132948 131.3066844919786 186.54848636132948 133.25668449197858 188.49848636132947 133.25668449197858 Z\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                  </path>\n",
       "                  <g transform=\"translate(194.5290918167977 130.65668449197858 ) \">\n",
       "                    <text style=\"fill:#474747;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                      <tspan>-4</tspan>\n",
       "                    </text>\n",
       "                  </g>\n",
       "                </g>\n",
       "                <g transform=\"rotate(0.0 80.43578283333865 142.40106951871655 ) \">\n",
       "                  <path d=\"M94.44699374427505 155.40106951871655 C94.44699374427505 155.40106951871655 96.39699374427505 155.40106951871655 96.39699374427505 153.45106951871657 L96.39699374427505 144.35106951871654 C96.39699374427505 144.35106951871654 96.39699374427505 142.40106951871655 94.44699374427505 142.40106951871655 L66.42457192240225 142.40106951871655 C66.42457192240225 142.40106951871655 64.47457192240225 142.40106951871655 64.47457192240225 144.35106951871654 L64.47457192240225 153.45106951871657 C64.47457192240225 153.45106951871657 64.47457192240225 155.40106951871655 66.42457192240225 155.40106951871655 Z\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                  </path>\n",
       "                  <g transform=\"translate(80.43578283333865 152.80106951871656 ) \">\n",
       "                    <text style=\"fill:#474747;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                      <tspan>-264</tspan>\n",
       "                    </text>\n",
       "                  </g>\n",
       "                </g>\n",
       "                <g transform=\"rotate(0.0 137.4824373250682 162.97593582887697 ) \">\n",
       "                  <path d=\"M147.5033455082705 175.97593582887697 C147.5033455082705 175.97593582887697 149.4533455082705 175.97593582887697 149.4533455082705 174.02593582887698 L149.4533455082705 164.92593582887696 C149.4533455082705 164.92593582887696 149.4533455082705 162.97593582887697 147.5033455082705 162.97593582887697 L127.4615291418659 162.97593582887697 C127.4615291418659 162.97593582887697 125.51152914186589 162.97593582887697 125.51152914186589 164.92593582887696 L125.51152914186589 174.02593582887698 C125.51152914186589 174.02593582887698 125.51152914186589 175.97593582887697 127.4615291418659 175.97593582887697 Z\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                  </path>\n",
       "                  <g transform=\"translate(137.4824373250682 173.37593582887698 ) \">\n",
       "                    <text style=\"fill:#474747;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                      <tspan>156</tspan>\n",
       "                    </text>\n",
       "                  </g>\n",
       "                </g>\n",
       "                <g transform=\"rotate(0.0 251.57574630852724 71.91310160427804 ) \">\n",
       "                  <path d=\"M261.59665449172957 84.91310160427804 C261.59665449172957 84.91310160427804 263.54665449172956 84.91310160427804 263.54665449172956 82.96310160427804 L263.54665449172956 73.86310160427804 C263.54665449172956 73.86310160427804 263.54665449172956 71.91310160427804 261.59665449172957 71.91310160427804 L241.55483812532492 71.91310160427804 C241.55483812532492 71.91310160427804 239.60483812532493 71.91310160427804 239.60483812532493 73.86310160427804 L239.60483812532493 82.96310160427804 C239.60483812532493 82.96310160427804 239.60483812532493 84.91310160427804 241.55483812532492 84.91310160427804 Z\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                  </path>\n",
       "                  <g transform=\"translate(251.57574630852724 82.31310160427805 ) \">\n",
       "                    <text style=\"fill:#474747;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                      <tspan>330</tspan>\n",
       "                    </text>\n",
       "                  </g>\n",
       "                </g>\n",
       "                <g transform=\"rotate(0.0 308.62240080025686 25.238636363636317 ) \">\n",
       "                  <path d=\"M318.6433089834592 38.23863636363632 C318.6433089834592 38.23863636363632 320.59330898345917 38.23863636363632 320.59330898345917 36.288636363636314 L320.59330898345917 27.188636363636316 C320.59330898345917 27.188636363636316 320.59330898345917 25.238636363636317 318.6433089834592 25.238636363636317 L298.60149261705453 25.238636363636317 C298.60149261705453 25.238636363636317 296.65149261705454 25.238636363636317 296.65149261705454 27.188636363636316 L296.65149261705454 36.288636363636314 C296.65149261705454 36.288636363636314 296.65149261705454 38.23863636363632 298.60149261705453 38.23863636363632 Z\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                  </path>\n",
       "                  <g transform=\"translate(308.62240080025686 35.638636363636316 ) \">\n",
       "                    <text style=\"fill:#474747;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                      <tspan>-85</tspan>\n",
       "                    </text>\n",
       "                  </g>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g>\n",
       "                <rect x=\"359.96438984281343\" y=\"47.93181818181813\" height=\"278.5227272727273\" width=\"11.4093308983459\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(55,126,184)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "                </rect>\n",
       "                <g transform=\"rotate(0.0 365.6690552919864 180.69318181818178 ) \">\n",
       "                  <path d=\"M375.68996347518873 193.69318181818178 C375.68996347518873 193.69318181818178 377.6399634751887 193.69318181818178 377.6399634751887 191.7431818181818 L377.6399634751887 182.64318181818177 C377.6399634751887 182.64318181818177 377.6399634751887 180.69318181818178 375.68996347518873 180.69318181818178 L355.6481471087841 180.69318181818178 C355.6481471087841 180.69318181818178 353.6981471087841 180.69318181818178 353.6981471087841 182.64318181818177 L353.6981471087841 191.7431818181818 C353.6981471087841 191.7431818181818 353.6981471087841 193.69318181818178 355.6481471087841 193.69318181818178 Z\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                  </path>\n",
       "                  <g transform=\"translate(365.6690552919864 191.0931818181818 ) \">\n",
       "                    <text style=\"fill:#474747;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                      <tspan>731</tspan>\n",
       "                    </text>\n",
       "                  </g>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "          <defs>\n",
       "            <clipPath id=\"c6co9Rs\">\n",
       "              <rect x=\"25.941816366404606\" y=\"0.0\" width=\"389.0581836335954\" height=\"342.0\">\n",
       "              </rect>\n",
       "            </clipPath>\n",
       "          </defs>\n",
       "          <defs>\n",
       "            <clipPath id=\"cQ0fBlK\">\n",
       "              <rect x=\"25.941816366404606\" y=\"0.0\" width=\"389.0581836335954\" height=\"342.0\">\n",
       "              </rect>\n",
       "            </clipPath>\n",
       "          </defs>\n",
       "          <defs>\n",
       "            <clipPath id=\"cStgdDi\">\n",
       "              <rect x=\"25.941816366404606\" y=\"0.0\" width=\"389.0581836335954\" height=\"342.0\">\n",
       "              </rect>\n",
       "            </clipPath>\n",
       "          </defs>\n",
       "        </g>\n",
       "        <g>\n",
       "          <g transform=\"translate(25.941816366404606 342.0 ) \">\n",
       "            <g transform=\"translate(23.389128341609112 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 6.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>A</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(80.43578283333865 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 6.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>B</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(137.4824373250682 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 6.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>C</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(194.52909181679772 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 6.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>D</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(251.57574630852724 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 6.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>E</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(308.6224008002568 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 6.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>F</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(365.66905529198635 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 6.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>Total</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <line x1=\"0.0\" y1=\"0.0\" x2=\"389.0581836335954\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "          </g>\n",
       "          <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "            <g transform=\"translate(0.0 326.45454545454544 ) \">\n",
       "              <g transform=\"translate(-2.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>0</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 288.35294117647055 ) \">\n",
       "              <g transform=\"translate(-2.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>100</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 250.25133689839572 ) \">\n",
       "              <g transform=\"translate(-2.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>200</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 212.14973262032083 ) \">\n",
       "              <g transform=\"translate(-2.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>300</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 174.04812834224597 ) \">\n",
       "              <g transform=\"translate(-2.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>400</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 135.9465240641711 ) \">\n",
       "              <g transform=\"translate(-2.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>500</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 97.84491978609623 ) \">\n",
       "              <g transform=\"translate(-2.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>600</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 59.74331550802134 ) \">\n",
       "              <g transform=\"translate(-2.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>700</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 21.64171122994651 ) \">\n",
       "              <g transform=\"translate(-2.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>800</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g transform=\"translate(15.0 177.0 ) rotate(-90.0 ) \">\n",
       "        <text class=\"axis-title-y\" y=\"0.0\" text-anchor=\"middle\">\n",
       "          <tspan>count</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "      <g transform=\"translate(241.4709081832023 382.0 ) \">\n",
       "        <text class=\"axis-title-x\" y=\"0.0\" text-anchor=\"middle\">\n",
       "          <tspan>stage</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "      <path fill=\"rgb(0,0,0)\" fill-opacity=\"0.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" d=\"M0.0 0.0 L0.0 388.0 L442.0 388.0 L442.0 0.0 Z\" pointer-events=\"none\">\n",
       "      </path>\n",
       "    </g>\n",
       "    <g id=\"ded7BUB\">\n",
       "    </g>\n",
       "  </svg>\n",
       "  <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" display=\"block\" class=\"plt-container\" width=\"442.0\" height=\"388.0\" x=\"452.0\" y=\"6.0\">\n",
       "    <style type=\"text/css\">\n",
       "    .plt-container {\n",
       "   font-family: sans-serif;\n",
       "   user-select: none;\n",
       "   -webkit-user-select: none;\n",
       "   -moz-user-select: none;\n",
       "   -ms-user-select: none;\n",
       "}\n",
       "text {\n",
       "   text-rendering: optimizeLegibility;\n",
       "}\n",
       "#pollZVQ .plot-title {\n",
       "fill: #bbbbbb;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 16.0px;\n",
       "\n",
       "}\n",
       "#pollZVQ .plot-subtitle {\n",
       "fill: #bbbbbb;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pollZVQ .plot-caption {\n",
       "fill: #bbbbbb;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pollZVQ .hyperlink-element {\n",
       "fill: #118ed8;\n",
       "font-weight: normal;\n",
       "   font-style: normal;\n",
       "}\n",
       "#pollZVQ .legend-title {\n",
       "fill: #bbbbbb;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pollZVQ .legend-item {\n",
       "fill: #bbbbbb;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pollZVQ .axis-title-x {\n",
       "fill: #bbbbbb;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pollZVQ .axis-text-x {\n",
       "fill: #bbbbbb;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dhla0w2 .axis-tooltip-text-x {\n",
       "fill: #303030;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pollZVQ .axis-title-y {\n",
       "fill: #bbbbbb;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pollZVQ .axis-text-y {\n",
       "fill: #bbbbbb;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dhla0w2 .axis-tooltip-text-y {\n",
       "fill: #303030;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pollZVQ .facet-strip-text-x {\n",
       "fill: #bbbbbb;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pollZVQ .facet-strip-text-y {\n",
       "fill: #bbbbbb;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dhla0w2 .tooltip-text {\n",
       "fill: #bbbbbb;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dhla0w2 .tooltip-title {\n",
       "fill: #bbbbbb;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dhla0w2 .tooltip-label {\n",
       "fill: #bbbbbb;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "\n",
       "    </style>\n",
       "    <g id=\"pollZVQ\">\n",
       "      <path fill-rule=\"evenodd\" fill=\"rgb(48,48,48)\" fill-opacity=\"1.0\" d=\"M0.0 0.0 L0.0 388.0 L442.0 388.0 L442.0 0.0 Z\">\n",
       "      </path>\n",
       "      <g transform=\"translate(21.0 6.0 ) \">\n",
       "        <g>\n",
       "          <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "            <g>\n",
       "              <line x1=\"23.389128341609112\" y1=\"0.0\" x2=\"23.389128341609112\" y2=\"342.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"80.43578283333865\" y1=\"0.0\" x2=\"80.43578283333865\" y2=\"342.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"137.4824373250682\" y1=\"0.0\" x2=\"137.4824373250682\" y2=\"342.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"194.52909181679772\" y1=\"0.0\" x2=\"194.52909181679772\" y2=\"342.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"251.57574630852724\" y1=\"0.0\" x2=\"251.57574630852724\" y2=\"342.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"308.6224008002568\" y1=\"0.0\" x2=\"308.6224008002568\" y2=\"342.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"365.66905529198635\" y1=\"0.0\" x2=\"365.66905529198635\" y2=\"342.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "            <g>\n",
       "              <line x1=\"0.0\" y1=\"326.45454545454544\" x2=\"389.0581836335954\" y2=\"326.45454545454544\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"288.35294117647055\" x2=\"389.0581836335954\" y2=\"288.35294117647055\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"250.25133689839572\" x2=\"389.0581836335954\" y2=\"250.25133689839572\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"212.14973262032083\" x2=\"389.0581836335954\" y2=\"212.14973262032083\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"174.04812834224597\" x2=\"389.0581836335954\" y2=\"174.04812834224597\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"135.9465240641711\" x2=\"389.0581836335954\" y2=\"135.9465240641711\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"97.84491978609623\" x2=\"389.0581836335954\" y2=\"97.84491978609623\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"59.74331550802134\" x2=\"389.0581836335954\" y2=\"59.74331550802134\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"21.64171122994651\" x2=\"389.0581836335954\" y2=\"21.64171122994651\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g clip-path=\"url(#cs04656)\" clip-bounds-jfx=\"[rect (25.941816366404606, 0.0), (389.0581836335954, 342.0)]\">\n",
       "          <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "            <g>\n",
       "              <g>\n",
       "                <line x1=\"29.093793790782065\" y1=\"98.60695187165771\" x2=\"74.7311173841657\" y2=\"98.60695187165771\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "                </line>\n",
       "                <line x1=\"86.1404482825116\" y1=\"199.1951871657754\" x2=\"131.7777718758952\" y2=\"199.1951871657754\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "                </line>\n",
       "                <line x1=\"143.18710277424114\" y1=\"139.75668449197858\" x2=\"188.82442636762474\" y2=\"139.75668449197858\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "                </line>\n",
       "                <line x1=\"200.23375726597067\" y1=\"141.28074866310158\" x2=\"245.8710808593543\" y2=\"141.28074866310158\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "                </line>\n",
       "                <line x1=\"257.28041175770016\" y1=\"15.545454545454504\" x2=\"302.9177353510838\" y2=\"15.545454545454504\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "                </line>\n",
       "                <line x1=\"314.3270662494297\" y1=\"47.93181818181813\" x2=\"359.9643898428134\" y2=\"47.93181818181813\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "                </line>\n",
       "                <line x1=\"371.3737207411593\" y1=\"47.93181818181813\" x2=\"371.3737207411593\" y2=\"47.93181818181813\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"1.6500000000000001\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <rect x=\"17.68446289243616\" y=\"98.60695187165771\" height=\"227.84759358288773\" width=\"11.409330898345907\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "                </rect>\n",
       "                <rect x=\"74.7311173841657\" y=\"98.60695187165771\" height=\"100.58823529411768\" width=\"11.4093308983459\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "                </rect>\n",
       "                <rect x=\"131.7777718758952\" y=\"139.75668449197858\" height=\"59.43850267379682\" width=\"11.409330898345928\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "                </rect>\n",
       "                <rect x=\"188.82442636762474\" y=\"139.75668449197858\" height=\"1.5240641711230012\" width=\"11.409330898345928\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "                </rect>\n",
       "                <rect x=\"245.8710808593543\" y=\"15.545454545454504\" height=\"125.73529411764707\" width=\"11.409330898345871\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(77,175,74)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "                </rect>\n",
       "                <rect x=\"302.9177353510839\" y=\"15.545454545454504\" height=\"32.386363636363626\" width=\"11.4093308983459\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(228,26,28)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "                </rect>\n",
       "                <g transform=\"rotate(0.0 308.62240080025686 25.238636363636317 ) \">\n",
       "                  <path d=\"M318.6433089834592 38.23863636363632 C318.6433089834592 38.23863636363632 320.59330898345917 38.23863636363632 320.59330898345917 36.288636363636314 L320.59330898345917 27.188636363636316 C320.59330898345917 27.188636363636316 320.59330898345917 25.238636363636317 318.6433089834592 25.238636363636317 L298.60149261705453 25.238636363636317 C298.60149261705453 25.238636363636317 296.65149261705454 25.238636363636317 296.65149261705454 27.188636363636316 L296.65149261705454 36.288636363636314 C296.65149261705454 36.288636363636314 296.65149261705454 38.23863636363632 298.60149261705453 38.23863636363632 Z\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\" fill=\"rgb(48,48,48)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                  </path>\n",
       "                  <g transform=\"translate(308.62240080025686 35.638636363636316 ) \">\n",
       "                    <text style=\"fill:#bbbbbb;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                      <tspan>-85</tspan>\n",
       "                    </text>\n",
       "                  </g>\n",
       "                </g>\n",
       "                <g transform=\"rotate(0.0 23.389128341609112 206.03074866310158 ) \">\n",
       "                  <path d=\"M33.41003652481141 219.03074866310158 C33.41003652481141 219.03074866310158 35.36003652481141 219.03074866310158 35.36003652481141 217.0807486631016 L35.36003652481141 207.98074866310156 C35.36003652481141 207.98074866310156 35.36003652481141 206.03074866310158 33.41003652481141 206.03074866310158 L13.368220158406809 206.03074866310158 C13.368220158406809 206.03074866310158 11.41822015840681 206.03074866310158 11.41822015840681 207.98074866310156 L11.41822015840681 217.0807486631016 C11.41822015840681 217.0807486631016 11.41822015840681 219.03074866310158 13.368220158406809 219.03074866310158 Z\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\" fill=\"rgb(48,48,48)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                  </path>\n",
       "                  <g transform=\"translate(23.389128341609112 216.43074866310158 ) \">\n",
       "                    <text style=\"fill:#bbbbbb;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                      <tspan>598</tspan>\n",
       "                    </text>\n",
       "                  </g>\n",
       "                </g>\n",
       "                <g transform=\"rotate(0.0 80.43578283333865 142.40106951871655 ) \">\n",
       "                  <path d=\"M94.44699374427505 155.40106951871655 C94.44699374427505 155.40106951871655 96.39699374427505 155.40106951871655 96.39699374427505 153.45106951871657 L96.39699374427505 144.35106951871654 C96.39699374427505 144.35106951871654 96.39699374427505 142.40106951871655 94.44699374427505 142.40106951871655 L66.42457192240225 142.40106951871655 C66.42457192240225 142.40106951871655 64.47457192240225 142.40106951871655 64.47457192240225 144.35106951871654 L64.47457192240225 153.45106951871657 C64.47457192240225 153.45106951871657 64.47457192240225 155.40106951871655 66.42457192240225 155.40106951871655 Z\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\" fill=\"rgb(48,48,48)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                  </path>\n",
       "                  <g transform=\"translate(80.43578283333865 152.80106951871656 ) \">\n",
       "                    <text style=\"fill:#bbbbbb;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                      <tspan>-264</tspan>\n",
       "                    </text>\n",
       "                  </g>\n",
       "                </g>\n",
       "                <g transform=\"rotate(0.0 251.57574630852724 71.91310160427804 ) \">\n",
       "                  <path d=\"M261.59665449172957 84.91310160427804 C261.59665449172957 84.91310160427804 263.54665449172956 84.91310160427804 263.54665449172956 82.96310160427804 L263.54665449172956 73.86310160427804 C263.54665449172956 73.86310160427804 263.54665449172956 71.91310160427804 261.59665449172957 71.91310160427804 L241.55483812532492 71.91310160427804 C241.55483812532492 71.91310160427804 239.60483812532493 71.91310160427804 239.60483812532493 73.86310160427804 L239.60483812532493 82.96310160427804 C239.60483812532493 82.96310160427804 239.60483812532493 84.91310160427804 241.55483812532492 84.91310160427804 Z\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\" fill=\"rgb(48,48,48)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                  </path>\n",
       "                  <g transform=\"translate(251.57574630852724 82.31310160427805 ) \">\n",
       "                    <text style=\"fill:#bbbbbb;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                      <tspan>330</tspan>\n",
       "                    </text>\n",
       "                  </g>\n",
       "                </g>\n",
       "                <g transform=\"rotate(0.0 194.5290918167977 120.25668449197858 ) \">\n",
       "                  <path d=\"M200.5596972722659 133.25668449197858 C200.5596972722659 133.25668449197858 202.5096972722659 133.25668449197858 202.5096972722659 131.3066844919786 L202.5096972722659 122.20668449197858 C202.5096972722659 122.20668449197858 202.5096972722659 120.25668449197858 200.5596972722659 120.25668449197858 L188.49848636132947 120.25668449197858 C188.49848636132947 120.25668449197858 186.54848636132948 120.25668449197858 186.54848636132948 122.20668449197858 L186.54848636132948 131.3066844919786 C186.54848636132948 131.3066844919786 186.54848636132948 133.25668449197858 188.49848636132947 133.25668449197858 Z\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\" fill=\"rgb(48,48,48)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                  </path>\n",
       "                  <g transform=\"translate(194.5290918167977 130.65668449197858 ) \">\n",
       "                    <text style=\"fill:#bbbbbb;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                      <tspan>-4</tspan>\n",
       "                    </text>\n",
       "                  </g>\n",
       "                </g>\n",
       "                <g transform=\"rotate(0.0 137.4824373250682 162.97593582887697 ) \">\n",
       "                  <path d=\"M147.5033455082705 175.97593582887697 C147.5033455082705 175.97593582887697 149.4533455082705 175.97593582887697 149.4533455082705 174.02593582887698 L149.4533455082705 164.92593582887696 C149.4533455082705 164.92593582887696 149.4533455082705 162.97593582887697 147.5033455082705 162.97593582887697 L127.4615291418659 162.97593582887697 C127.4615291418659 162.97593582887697 125.51152914186589 162.97593582887697 125.51152914186589 164.92593582887696 L125.51152914186589 174.02593582887698 C125.51152914186589 174.02593582887698 125.51152914186589 175.97593582887697 127.4615291418659 175.97593582887697 Z\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\" fill=\"rgb(48,48,48)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                  </path>\n",
       "                  <g transform=\"translate(137.4824373250682 173.37593582887698 ) \">\n",
       "                    <text style=\"fill:#bbbbbb;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                      <tspan>156</tspan>\n",
       "                    </text>\n",
       "                  </g>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g>\n",
       "                <rect x=\"359.96438984281343\" y=\"47.93181818181813\" height=\"278.5227272727273\" width=\"11.4093308983459\" stroke=\"rgb(0,0,0)\" stroke-opacity=\"1.0\" fill=\"rgb(55,126,184)\" fill-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "                </rect>\n",
       "                <g transform=\"rotate(0.0 365.6690552919864 180.69318181818178 ) \">\n",
       "                  <path d=\"M375.68996347518873 193.69318181818178 C375.68996347518873 193.69318181818178 377.6399634751887 193.69318181818178 377.6399634751887 191.7431818181818 L377.6399634751887 182.64318181818177 C377.6399634751887 182.64318181818177 377.6399634751887 180.69318181818178 375.68996347518873 180.69318181818178 L355.6481471087841 180.69318181818178 C355.6481471087841 180.69318181818178 353.6981471087841 180.69318181818178 353.6981471087841 182.64318181818177 L353.6981471087841 191.7431818181818 C353.6981471087841 191.7431818181818 353.6981471087841 193.69318181818178 355.6481471087841 193.69318181818178 Z\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\" fill=\"rgb(48,48,48)\" fill-opacity=\"0.75\" stroke-width=\"0.0\">\n",
       "                  </path>\n",
       "                  <g transform=\"translate(365.6690552919864 191.0931818181818 ) \">\n",
       "                    <text style=\"fill:#bbbbbb;font-size:13.0px;font-family:sans-serif;\" fill-opacity=\"1.0\" y=\"0.0\" text-anchor=\"middle\">\n",
       "                      <tspan>731</tspan>\n",
       "                    </text>\n",
       "                  </g>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "          <defs>\n",
       "            <clipPath id=\"cjJwj78\">\n",
       "              <rect x=\"25.941816366404606\" y=\"0.0\" width=\"389.0581836335954\" height=\"342.0\">\n",
       "              </rect>\n",
       "            </clipPath>\n",
       "          </defs>\n",
       "          <defs>\n",
       "            <clipPath id=\"cfQmAp4\">\n",
       "              <rect x=\"25.941816366404606\" y=\"0.0\" width=\"389.0581836335954\" height=\"342.0\">\n",
       "              </rect>\n",
       "            </clipPath>\n",
       "          </defs>\n",
       "          <defs>\n",
       "            <clipPath id=\"cs04656\">\n",
       "              <rect x=\"25.941816366404606\" y=\"0.0\" width=\"389.0581836335954\" height=\"342.0\">\n",
       "              </rect>\n",
       "            </clipPath>\n",
       "          </defs>\n",
       "        </g>\n",
       "        <g>\n",
       "          <g transform=\"translate(25.941816366404606 342.0 ) \">\n",
       "            <g transform=\"translate(23.389128341609112 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 6.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>A</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(80.43578283333865 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 6.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>B</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(137.4824373250682 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 6.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>C</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(194.52909181679772 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 6.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>D</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(251.57574630852724 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 6.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>E</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(308.6224008002568 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 6.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>F</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(365.66905529198635 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 6.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>Total</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <line x1=\"0.0\" y1=\"0.0\" x2=\"389.0581836335954\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "          </g>\n",
       "          <g transform=\"translate(25.941816366404606 0.0 ) \">\n",
       "            <g transform=\"translate(0.0 326.45454545454544 ) \">\n",
       "              <g transform=\"translate(-2.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>0</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 288.35294117647055 ) \">\n",
       "              <g transform=\"translate(-2.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>100</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 250.25133689839572 ) \">\n",
       "              <g transform=\"translate(-2.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>200</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 212.14973262032083 ) \">\n",
       "              <g transform=\"translate(-2.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>300</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 174.04812834224597 ) \">\n",
       "              <g transform=\"translate(-2.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>400</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 135.9465240641711 ) \">\n",
       "              <g transform=\"translate(-2.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>500</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 97.84491978609623 ) \">\n",
       "              <g transform=\"translate(-2.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>600</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 59.74331550802134 ) \">\n",
       "              <g transform=\"translate(-2.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>700</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 21.64171122994651 ) \">\n",
       "              <g transform=\"translate(-2.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>800</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g transform=\"translate(15.0 177.0 ) rotate(-90.0 ) \">\n",
       "        <text class=\"axis-title-y\" y=\"0.0\" text-anchor=\"middle\">\n",
       "          <tspan>count</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "      <g transform=\"translate(241.4709081832023 382.0 ) \">\n",
       "        <text class=\"axis-title-x\" y=\"0.0\" text-anchor=\"middle\">\n",
       "          <tspan>stage</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "      <path fill=\"rgb(0,0,0)\" fill-opacity=\"0.0\" stroke=\"rgb(187,187,187)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" d=\"M0.0 0.0 L0.0 388.0 L442.0 388.0 L442.0 0.0 Z\" pointer-events=\"none\">\n",
       "      </path>\n",
       "    </g>\n",
       "    <g id=\"dhla0w2\">\n",
       "    </g>\n",
       "  </svg>\n",
       "</svg>\n",
       "                <script>document.getElementById(\"f144c87f-7073-407b-b1ef-86bd7c1f68ae\").style.display = \"none\";</script>"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "val basePlot = waterfallPlot(data, x = \"stage\", y = \"count\", width = 0.2)\n",
    "\n",
    "gggrid(listOf(basePlot, basePlot + flavorDarcula()))"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Kotlin",
   "language": "kotlin",
   "name": "kotlin"
  },
  "language_info": {
   "codemirror_mode": "text/x-kotlin",
   "file_extension": ".kt",
   "mimetype": "text/x-kotlin",
   "name": "kotlin",
   "nbconvert_exporter": "",
   "pygments_lexer": "kotlin",
   "version": "1.9.23"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
